2012-03-29 13 views
0

Ich möchte Aufruf zur Authentifizierung Benutzer und erhalten Token in JSON-Datei. Ich benutze Ext.data.JsonP, aber wenn ich es anrufe zeige Uncaught SyntaxError: Unexpected token: im Browser. Ich kann Ext.Ajax nicht verwenden, weil es in einer anderen Domäne ist. Hier ist Code:Ext.data.JsonP Anfrage Unerwartete Token:

Ext.data.JsonP.request({ 
     url : 'myurl', 


     success : function(result) { 


      alert('success'); 
     }, 
     failure : function(result) { 
      alert('failure'); 
     }, 
     callback : function(result) { 
      alert('callback'); 
     } 
    }); 

Und das erwartete Ergebnis:

{"token":"MTAwNTI7V00yWkdVMFlqZDtkMDExZWU4YmU4ZTdlM2RjYzNkYzU3OThhYWViYjk4YmMxMzY2NTY2"} 

Kann mir jemand sagen, was unerwartetes Token verursacht: Fehler? Oder andere Weise, wie man Antwort erhält. Danke

+0

ich bin gettign der gleiche Fehler - was war die Lösung dafür? – vivianaranha

Antwort

0

Ihre Antwort ist ungültig JSONP? JSONP ist nur eine JavaScript-Funktion mit einem (JSON) übergebene Objekt wird:

callback({"token": "..."}); 

Ext.data.JsonP#request wird automatisch eine callback Paramater senden; Ihr Server muss das also nur lesen und diesen Parameter als Callback-Funktion verwenden.

Verwandte Themen