意外令牌:在使用jsonp dataType的ajax调用上

时间:2016-01-15 05:07:57

标签: jquery ajax api cross-domain jsonp

我试图使用Readability API

我使用jsonp dataType

进行ajax调用
function getInfo() {
    var getURL = "https://www.readability.com/api/content/v1/parser";

    $.ajax({
        url: getURL,
        type: 'GET',
        crossDomain: true,
        data: { url: url, token: token, callback : "?" },
        dataType: 'jsonp',
        success: function (data) {
            console.log(data.content);
            textString = data.content;
        },
        error: function() { alert('Failed!'); }
    });
}

这就是我得到的回报。

enter image description here

但是,我也会收到Uncaught SyntaxError: Unexpected token :错误以及错误消息'案例被调用打印"失败"警报。

如何修复意外令牌?

1 个答案:

答案 0 :(得分:0)

使用我之前的回答here中针对类似挑战的方法可以帮助您有效解决您面临的挑战:使用 AJAX 调用意外令牌 JSONP ,以及 access-control-allow-origin 错误。

对于security reasons,我建议通过 JSONP 方法实施CORS

请注意:请阅读阅读答案下方的前两条评论,以获得全面的解决方案。