0

xyz.comというウェブサイトがあります。say(http://pqr.xyz.com)からhttps://abc.xyz.comにajax呼び出しを行いたい。しかし、クロスドメインの問題が原因で呼び出しを実行できません。これを克服する方法はありますか?https経由でページにアクセスする方法。

4

2 に答える 2

0

クロスドメイン呼び出しを行う場合は、JSONPを使用する必要があります。

これは、このクロスドメイン呼び出しが許可されていることをヘッダーに示すようにサーバーコードを変更できることを意味します。サーバーの言語に応じて、次のようなことを行う必要があります。

w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Request-Method", "GET")
w.Header().Set("content-type", "application/x-javascript") // this one of course for json calls

Using JSONP instead of JSON will also mean that you'll enclose you JSON in a function call, for example

acceptServerAnswer({'thisis':'myjson'])
于 2012-05-21T13:00:56.697 に答える
0

サーバーサイドプロキシまたはJSONを使用する

http://devlog.info/2010/03/10/cross-domain-ajax

于 2012-05-21T13:04:02.717 に答える