2016-04-22 100 views
0

我想做一个ajax jsonp调用。不幸的是,返回的json在回调函数中有一个点。请看下面的例子:JSONP在回调中返回一个点返回错误

那我试图
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。

请帮忙。

回答

0

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