2012-03-29 36 views
0

我想打電話來驗證用戶,並在json文件中取回令牌。我使用Ext.data.JsonP,但是當我調用它顯示未捕獲的SyntaxError:意外的令牌:在瀏覽器中。 我不能使用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 2013-12-30 16:40:00

回答

0

您的回覆無效JSONP? JSONP只是一個JavaScript函數用(JSON)對象傳遞給它:

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

Ext.data.JsonP#request會自動發送callback paramater;所以你的服務器只需要讀取並使用該參數作爲回調函數。