3

別のWebサーバーからの為替レート情報を照会する$.ajax()要求があります。これが、呼び出しで「アクセスが拒否されました」というエラーが発生する理由です(私は信じています)$.ajax()

この種の活動を許可する方法はありますか?

4

1 に答える 1

4

はい、リモートサーバーがJSONPをサポートできる場合は、JSONPを使用できます(GETリクエストでのみ機能し、 .ajax関数でも機能します)。別のオプションは、同じドメインにブリッジサーバースクリプトを作成することです。

これがあなたが始めるのを助けるかもしれない記事です。

仕組みは次のとおりです。

サーバーは、次の形式を使用してデータを送信する必要があります。

callback({name : "Smith", id : 1})

ここで構成可能であるcallback必要があります。

したがって、基本的にjQueryにはscriptDOM内にタグが含まれています。

<script type="text/javascript" src="http://distantdomain.com/?jsonp_callback=someRandomName"></script>

someRandomName関数が実行され、JSONオブジェクトが渡されます。

于 2010-05-21T11:08:11.677 に答える