$('#cart').load('shop.php/ #cart');
だから私は私のページのカートセクションをリロードしたいのですが、それは次のように元のdivid内にロードされています:
<div id="cart">
<div id="cart">
// everything loaded fine here
</div>
</div>
1つのdivを表示したいのですが、何が間違っていますか?
$('#cart').load('shop.php/ #cart');
だから私は私のページのカートセクションをリロードしたいのですが、それは次のように元のdivid内にロードされています:
<div id="cart">
<div id="cart">
// everything loaded fine here
</div>
</div>
1つのdivを表示したいのですが、何が間違っていますか?
あなたはすべて正しいことをします。ただし、 jQueryでのページフラグメントの読み込みは次のように機能します。
$('#result').load('ajax/test.html #container');
このメソッドを実行すると、ajax / test.htmlのコンテンツが取得されますが、jQueryは返されたドキュメントを解析して、コンテナのIDを持つ要素を見つけます。この要素は、その内容とともに、結果のIDを持つ要素に挿入され、取得されたドキュメントの残りの部分は破棄されます。
したがって、コンテナも含まれます。内部コンテンツを含めるには、以下のみを使用してください。
$("#cart").load("shop.php/ #cart > *");