2016-04-22 13 views
0

Ich versuche, einen Ajax Jsonp Anruf zu machen. Leider hat der zurückgegebene JSON einen Punkt in der Callback-Funktion. siehe unten Beispiel:JSONP mit einem Punkt im Rückruf Fehler

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

Mein Ajax-Aufruf, die ich versucht habe, ist

$.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); 
    } 
}); 

Der Fehler Ich erhalte ist ParseError wird ABCD nicht definiert.

Bitte helfen.

Antwort

0

Versuchen Sie, die jsonpCallback Zeile in Ihrem $.ajax Aufruf zu entfernen, und lassen Sie jQuery die aufgerufene Funktion und den Funktionsnamen implizit erstellen.