2016-04-22 139 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隱式創建被調用的函數和函數名稱。