個々の Web サイト A と B をホストする 2 つのドメインがあります。Web サイト B には、Web サイト A がクロスドメインにアクセスできる許可があります。Web サイト A でスクリプトを実行して、Web サイト B のテーブルから情報を取得しようとしています。
get()
Web サイト A から Web サイト B の URL で呼び出すと、正常に返され、呼び出されたページ全体が含まれます。しかし、load()
Web サイト A から同じ Web サイト B の URL を呼び出した場合、Firebug は成功した GET に続いて、ドメインへの 2 つのキャンセルされた GET 呼び出しを表示します。
とはLoad()
機能が異なりGet()
、クロスドメインの負荷がまったく許可されないのですか? それを回避する方法はありますか?
編集:データの印刷を含むページ全体の GET 呼び出しは次のとおりです。
$.get("http://WebsiteB", function(data) {
console.log("Data Loaded: " + data);
});
同じ URL を使用して、特定の table.grid をプルする LOAD 呼び出しを次に示します。
$('.page:last').load("http://WebsiteB table.grid:eq(4)");
同じドメインでは、これらの呼び出しは両方とも完全に機能します。セカンダリ ドメインを使用し、Web サイト A からのアクセスを許可すると、GET 呼び出しは機能しますが、LOAD 呼び出しは失敗します。