2012-02-23 8 views
0

私は私が使用JSONPの非同期呼び出しで問題に直面し煎茶タッチ&を使用してモバイルアプリを作成しています、と私はExtJSの4.xでちょうどAjaxのような同期呼び出しを使用してそれを解決することができると思う: Ajax synchronous in Extjs 4.xJSONP呼び出しをSencha TouchでSynchronousに設定する方法は?

JSONPで同期呼び出しを設定することはできますか? これを達成するためのオーバーライドはありますか?事前に

おかげで:)

答えて

1

私はしばらく前にかなり広範囲にこのに見て、それが不可能であることがわかりました。これは、JsonPで使用されているスクリプトタグのハックが原因です。 JsonPを使用する唯一の理由は、クロスドメインの問題を回避することです。通常のJsonを使用してこれを回避し、このサイトに電話をかけることができるサイトを指定するこのヘッダーをあなたのウェブサイトに設定します。 アクセス制御 - 許可 - 起源:http://foo.example

+0

こんにちはStumpy7、返信 – Yagi

+0

こんにちはStumpy7ためのおかげで、返信いただきありがとうございます。はい、私はクロスドメインの問題のためにjsonpを使用しています。だから、私は定期的なjsonを使用して同期要求を取得する必要がありますか?ヘッダーを設定し、アクセス制御の原点を設定する例を教えてください。ありがとう:) – Yagi

-1

カテゴリ=新しいExt.data.Store({ モデル: 'カテゴリ'、 AUTOLOAD:真、 プロキシ:{ タイプ: 'アヤックス'、 URL: 'http://localhost/php/server.php?action = catall'、 リーダー:{ タイプ: 'json' } } });

そのjsonデータ [{"catname": "HEALTH"、 "id": "1"}、{"catname": "IMAGINE"、 "id": "2"}、{"catname" : "ENTER"、 "id": "3"}、{"catname": "KIDS"、 "id": "4"}、{"catname": "LOCAL"、 "id": "5"}、 { "catname": "会員"、 "ID": "6"}、{ "catname": "インターネット"、 "ID": "7"}]

関連する問題