2
$('#cart').load('shop.php/ #cart');

だから私は私のページのカートセクションをリロードしたいのですが、それは次のように元のdivid内にロードされています:

<div id="cart">
    <div id="cart">
       // everything loaded fine here
    </div>
</div>

1つのdivを表示したいのですが、何が間違っていますか?

4

1 に答える 1

5

あなたはすべて正しいことをします。ただし、 jQueryでのページフラグメントの読み込みは次のように機能します。

$('#result').load('ajax/test.html #container');

このメソッドを実行すると、ajax / test.htmlのコンテンツが取得されますが、jQueryは返されたドキュメントを解析して、コンテナのIDを持つ要素を見つけます。この要素は、その内容とともに、結果のIDを持つ要素に挿入され、取得されたドキュメントの残りの部分は破棄されます。

したがって、コンテナ含まれます。内部コンテンツを含めるには、以下のみを使用してください。

$("#cart").load("shop.php/ #cart > *");​​​​​​​​​​​
于 2012-06-27T19:05:45.230 に答える