【问题标题】:Uncaught SyntaxError: Unexpected token : ajax jsonp未捕获的语法错误:意外的令牌:ajax jsonp
【发布时间】:2017-01-05 01:14:46
【问题描述】:

得到一个错误 Uncaught SyntaxError: Unexpected token : from JSONP

这是我的代码

$(document).ready(function () {
        $.ajax({
            url: 'https://lc-txtconnect5.globe.com.ph/api/mts/validateuser',
            type: "GET",
            dataType: "jsonp",
            jsonpCallback: "localJsonpCallback"
        });
    });

   function localJsonpCallback(json) {
        console.log(json);
    }

来自服务器的响应{"response":{"code":200,"token":"46847c41ed62ee72c8de61ad97f7db6343d5e049"}}

【问题讨论】:

  • 您的服务器响应应该包含 jsonp 回调函数。 IE。你的回复应该是localJsonpCallback(CURRENT RESPONSE DATA)sitepoint.com/jsonp-examples

标签: javascript jquery ajax


【解决方案1】:

您请求的 API 似乎不支持 JSONP,请尝试使用 JSON。

【讨论】:

  • 注意:如果该站点不发出 CORS 标头,那么 JSON 也不起作用
【解决方案2】:

您的回复应该是localJsonpCallback({"response":{"code":200,"token":"46847c41ed62ee72c8de61ad97f7db6343d5e049"}}),而localJsonpCallback 是您的代码中定义的函数

【讨论】:

    猜你喜欢
    • 2014-04-30
    • 2014-11-24
    • 2011-11-09
    • 2016-10-09
    • 1970-01-01
    • 2015-09-07
    • 2014-05-27
    • 1970-01-01
    • 2014-12-03
    相关资源
    最近更新 更多