-1

私のHTMLには1つのdivタグがあります

  <div id="aaa"></div>

たとえば、私の URL はwww.xyz.com. 今、divタグのそのURLからテーブルの内容をロードしたいと思います。私はこれを試しました

$('#aaa').load('www.xyz.com', function () {

});

しかし、成功しません。これどうやってするの?。ありがとう。

4

3 に答える 3

1

完全修飾 URL を指定しない場合、渡す URLloadは現在の URL を基準にして解決されます。したがって、ページが にある場合http://www.example.com/somefolder/、読み込みwww.xyz.comは からリソースを取得しようとしますhttp://www.example.com/somefolder/www.xyz.com

代わりにこれを試してください:

$('#aaa').load('http://www.xyz.com', function () {});
于 2013-06-20T08:21:13.313 に答える
1

まず第一に、コードを呼び出す前に、jQuery にロードしていることを確認してください。当然のことですが、最初にこれをチェックしない人からの SO に関する驚くべき数の投稿があります。

読み込もうとしているページは同じ Web サイトにありますか? その場合は、テーブルの ID を渡します。

$('#aaa').load('path/to/test.html #tableId');

同じドメインにない場合、Same Origin Policyで問題が発生します。

jQueryのload()ドキュメントによると:

ブラウザーのセキュリティ制限により、ほとんどの "Ajax" 要求は同一オリジン ポリシーの対象となります。要求は、別のドメイン、サブドメイン、またはプロトコルからデータを正常に取得できません。

于 2013-06-20T07:53:47.447 に答える
0

iFrame を使用できますか?

<div id="aaa">
    <iframe src="http://www.xyz.com"></iframe>
</div>

もう少し具体的に教えていただけますか?特定のパートだけをロードしたいですか?

于 2013-06-20T07:52:15.203 に答える