首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript和JQuery标签问题

JavaScript和JQuery标签问题
EN

Stack Overflow用户
提问于 2016-08-23 19:10:16
回答 1查看 162关注 0票数 0

当我登录到控制台时,下面的代码给我一个“未捕获的SyntaxError:未定义的标签”错误。

我已经做了相当多的研究,我有一个原因的理论,但我找不到任何文档来帮助我找到解决方案。在大多数情况下,当有人没有将JS标签直接放在循环之前时,就会发生错误。在某些情况下,某些人的标签会因为JSCover加了意想不到的括号而变得看不见。

无论如何,我认为这是我的JQuery $.getJSON函数的问题;但我不知道如何修复它。

谁能帮我解释一下为什么getJSON会产生标签问题,以及是否存在任何其他问题?我之所以使用标签,只是因为我的循环不会因为while循环而停止;即使它命中了我的else语句。如果您有修改代码的建议,将不胜感激。

代码语言:javascript
运行
复制
featuredLoop:
for(priorityActive = 0; priorityActive < streamerLength; priorityActive++){
    var url = "https://api.twitch.tv/kraken/streams/" + streamer[i];
        $.getJSON(url,function(data1){
            if(data1.stream === null){
                i++;
                continue featuredLoop;
            }else if(data1.stream != null){
                activeStreamer = streamer[i];
                streamerDetails();
                break featuredLoop;
            }
        });
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 19:23:38

我相信这应该可以了。

代码语言:javascript
运行
复制
var i = 0,
  streamer = [] //some array;

function getStreamer(i) {
  if (i < streamerLength) {
    var url = "https://api.twitch.tv/kraken/streams/" + streamer[i];
    $.getJSON(url, function(data1) {
      if (data1.stream === null) {
        i++;
        getStreamer(i);
      } else if (data1.stream != null) {
        activeStreamer = streamer[i];
        streamerDetails();
      }
    });
  } else {
    console.log("not found");
  }
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39099554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档