JSONP返回“未捕获的SyntaxError:意外的令牌:”

这个问题在这里已经有了答案:

  • json Uncaught语法错误:意外的标记:4个答案

  • 我猜你已经省略了一些代码。

    首先,当Chrome给你那个错误时,你可以在控制台窗口中点击它,它会告诉你错误被引发的确切线。

    此外,它看起来像你的代码比它需要更冗长一点。

    $.ajax({
            type: "GET",
            dataType: "jsonp",
            url: "http://divvybikes.com/stations/json",
            success: function (data) {
                console.log(data);
            }
        });
    

    返回类型应该是JSONP,但其当前返回的JSON

    //JSON
    {"name":"abc","id":0}
    
    //JSONP format
    func({"name":"def","id":1});
    

    还要确保返回的JSON有效。


    复制返回的json。 打开http://jsonlint.com/

    粘贴你的整个JSON在那里并验证。 你可能会发现你的json返回的问题。 得到那个权利,然后再试一次

    链接地址: http://www.djcxy.com/p/46011.html

    上一篇: JSONP returning "Uncaught SyntaxError: Unexpected token :"

    下一篇: Cross Domain JSONP request returns Uncaught SyntaxError: Unexpected token :