0

個々の 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 呼び出しは失敗します。

4

0 に答える 0