0

URLを指定すると-

上記の URL に対して (ページの読み込み時に) AJAX GET クエリを作成し、返されたコンテンツを HTML ページの空の div タグに挿入するにはどうすればよいですか?

<div id="ajax-result"></div> 

jQuery で .load メソッドを試しましたが、機能しません

    var url 
jQuery(function($) {
    $('#ajax-result').load('url');
});

何か案は?

4

2 に答える 2

1

Same Origin Policyにより、コードのドメインとは異なるドメインに対して ajax 呼び出しを行うことはできません。

考えられる解決策は、ドメインのサーバー側スクリプトを介してリクエストをプロキシすることです。したがって、独自のドメインに対して ajax 呼び出しを行うと、サーバー間通信を介して他のドメインへの要求を行うスクリプトが呼び出されます。サード パーティは、サーバー側のスクリプトに応答を返します。サーバー側のスクリプトは、ajax 応答を介して応答を渡すことができます。

于 2013-07-25T11:06:02.743 に答える
0

この JavaScript ライブラリ cross-domain-ajax を使用できます。

https://github.com/padolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js

または回避策として ajax を使用してドメインを所有し、サーバー側でリソースをプルします

于 2013-07-26T23:32:03.970 に答える