2012-02-02 17 views
0

を使用してクロスドメインのJSONレスポンスを取得できません:私はこのようなスクリプトタグプロキシ使用していたスクリプトタグプロキシ

{"data":{"status":"error"}} 
:それは

Ext.regModel('login',{fields:['status']}); 
var loginstore = new Ext.data.Store({ model:'login', proxy:{type:'scripttag',url:'myurl',reader:{type:'json',root:'data'}},autoLoad : true,}); 
loginstore.load(); 

を、URLは下の応答フォーマットを返します。なぜ私がこの電子を取得しています

unexpected token :

私はエラーを取得しています不具合?コールバックキーとYQLのないクロスドメインからのJSONレスポンスを得るために他のすべての方法は何ですか。

答えて

1

あなたがそのようscripttagproxy使用することはできません。 thisスレッドを見てください。

あなたのサーバーおよびコールバック関数を設定した後。次のように、より簡単な方法でクロスドメインリクエストを呼び出すことができます。

Ext.util.JSONP.request({ 
    url: some_cross_domain_url, 
    params: {param1: "something", param2: ...} 
    callback:function(response){ 
    //response here will be JSON object. 
    } 
}); 

はまたあなたのJSONPリクエストを構成する方法についてthis簡単なチュートリアルを見てください。

関連する問題