JavaScript 和 JQuery 标签问题

标签 javascript jquery

以下代码在登录到控制台时给我一个“Uncaught SyntaxError:未定义标签”错误。

我做了相当多的研究,并且对原因有一个理论,但我找不到任何可以帮助我找到解决方案的文档。在大多数情况下,当有人没有将 JS 标签直接放在循环之前时,就会发生错误。在某些情况下,某些人的标签会因为 JSCover 放入意外括号之类的内容而出现隐形故障。

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

任何人都可以帮助我向我解释为什么 getJSON 会造成标签问题,以及身份(如果存在任何其他问题)吗?我只使用标签,因为我的循环没有因 while 循环而停止;即使它击中了我的 else 语句。如果您有修改代码的建议,我们将不胜感激。

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;
            }
        });
    }

最佳答案

我相信这应该可以做到。

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");
  }
}

关于JavaScript 和 JQuery 标签问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39099554/

相关文章:

javascript - 如何检查来自 HTTP 调用的响应状态

javascript - JQuery - 从响应中获取 Cookie

javascript - 在 chrome.browserAction.onClicked 上调用内容脚本函数

javascript - 在 Dojo 数据网格中添加一行

javascript - 分别绘制每个像素 WebGL

javascript - 使用 JavaScript 进行自动化单元测试

javascript - 如何更改 DOM 元素?

javascript - 复制第一个属性的值,然后使用第一个属性的值创建新属性?

c# - 如何使用对话框/提要 javascript 在 Facebook 的描述字段中添加 URL?

javascript - 百度Echarts添加拖拽选项Polar