JSONP在回调中返回错误

时间:2016-04-22 02:05:49

标签: javascript jquery json ajax jsonp

我正在尝试进行ajax jsonp调用。不幸的是,返回的json在回调函数中有一个点。请看下面的例子:

ABCD.render_section({
"page": {
"parameters": {
  "pubDate": "2013-06-05 00:00:00.0",
  "PublishFile": "/indexes/2013/06/05/nyregion/index.html",

我尝试的ajax电话是

$.ajax({
    url: url,
    async: 'false', 
    contentType: "application/json",
    dataType: "jsonp",
    jsonp : "callback",
    jsonpCallback: "ABCD",
    type : "GET",
    success(data){
            console.log(data);
    },
    error : function(jqXHR, textStatus, errorThrown){
        console.log("Got an error...jqXHR=" + jqXHR.status + ", textStatus =" + textStatus + ", errorThrown=" + errorThrown);
    }
});

我得到的错误是Parseerror,没有定义ABCD。

请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试删除jsonpCallback调用中的$.ajax行,让jQuery隐式创建被调用的函数和函数名。