2012-03-29 7 views
0

jsonファイルでユーザーを認証してトークンを取得したいと思っています。私はExt.data.JsonPを使用しますが、私はそれをUncaught SyntaxError:Unexpected token:ブラウザに表示します。 Ext.Ajaxは別のドメインにあるため使用できません。ここ はコードです:Ext.data.JsonPリクエスト予期しないトークン:

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


     success : function(result) { 


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

をそして、これが予想される結果:

{"token":"MTAwNTI7V00yWkdVMFlqZDtkMDExZWU4YmU4ZTdlM2RjYzNkYzU3OThhYWViYjk4YmMxMzY2NTY2"} 

は、誰かが予期しないトークンを引き起こしているものを教えてもらえます:エラー? 他の方法で回答を得る方法。 ありがとう

+0

私は同じエラーをgettignです - これは何の修正ですか? – vivianaranha

答えて

0

あなたの応答は有効ではありませんJSONP? JSONPがそれに渡される(JSON)オブジェクトとちょうどJavaScript関数です:

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

Ext.data.JsonP#request自動的callbackのparamaterを送信します。あなたのサーバはそれを読んでそのパラメータをコールバック関数として使うだけです。

関連する問題