语法错误:意外的令牌:在AJAX请求上

时间:2018-12-25 14:34:01

标签: javascript jquery json ajax

我正在循环访问名为“ trips”的目录中的多个json文件,并希望从前端的每个文件输出数据。但是,我不断收到错误“语法错误:意外的令牌:”。我发现与该主题相关的每个页面似乎都指向格式不正确的json文件,但这些文件肯定不是。供参考,这是每个文件的格式

{
"start_time": some time,
"coords": [some array of coords],
"end_time": some time
}

这是我的代码,我尝试从每个json文件访问数据:

$(document).ready(function() {
        console.log("Start jsTrips");
        $.each(jsTrips, function(k, v) {
          var weblink = "http://localhost:8080/trips/" + v;
          console.log("GET " + weblink);
          weblink += "?callback=?"
          $.ajax({
            url: weblink,
            dataType:"jsonp",
            success:function(data){
                $("." + k).html(data.start_time);
            }
        });
        });
        console.log("Finished");
});

如果您需要更多详细信息,请告诉我。

谢谢大家!

1 个答案:

答案 0 :(得分:1)

jsonpjson是不同的格式。您想要json

更改dataType并从网址中删除?callback=?

$.each(jsTrips, function(k, v) {
  var weblink = "http://localhost:8080/trips/" + v;
  console.log("GET " + weblink);

  $.ajax({
    url: weblink,
    dataType: "json",
    success: function(data) {
      $("." + k).html(data.start_time);
    }
  });
});