Javascript/Jquery unexpected }

Javascript/Jquery unexpected }

本文关键字:unexpected Jquery Javascript      更新时间:2023-09-26

我的 chrome 控制台出现此错误:

  Uncaught SyntaxError: Unexpected token } server.js:11

代码如下:

$(function(){
var servers = "http://site-with-json.com/example"
  $.getJSON(servers, function (serverData) {
      $.each(serverData.serverList, function() {
          $.each(this, function(k, v) {
              if (k == "serverName") 
                  {
                    $( "#browser" ).append( '<div class="server">'+v'</div>' )
                    }
              });
        });
    });
});

其中 json 如下所示:

{
  "serverList": [
    {
      "serverName": "Server 1",
      "online": true
    },
    {
      "serverName": "Server 2",
      "online": false
    }
  ]
}

知道错误可能是什么吗?谢谢。

srvname之后的下一行中缺少+

$( "#browser" ).append( '<div class="server">'+srvname+'</div>' );

另外,正如@smerny指出的那样,您必须将srvname替换为v因为没有称为srvname的变量

检查此行

 $( "#browser" ).append( '<div class="server">'+srvname'</div>' )

它应该是:

 $( "#browser" ).append( '<div class="server">'+srvname+'</div>' )

另外,我没有看到您的代码中声明srvname