0

これはちょっと変です。この問題の回避策はありますが、なぜそれが機能しないのか誰かが知っているのだろうかと思っていました。ページに。というdiv要素がありますshippingSelect。私がする時:

$('#shippingSelect').load('page.asp')

対応するHTMLをから要素page.aspにロードしません。shippingSelectまたは、私が行う場合:

$('#shippingSelect').load('page.asp', function(data){
    $('#shippingSelect').html(data);
});

それはうまくいきます。そこでの取引は何ですか?皆さんありがとう。

これはまさにロードされているものです...ページ全体ではありません:

<a href='#' onclick='getShipping(); return false'>Re-Calculate shipping</a> - <select name='ups_select' id='ups_select' onchange='calculateTotal(this.value);'><option value='13.04|03' selected>UPS Ground ($13.04)</option><option value='56.56|13' >UPS Next Day Air Saver - Gtd. 1 day ($56.56)</option><option value='96.52|14' >UPS Next Day Air. Early A.M. - Gtd. 1 day ($96.52)</option><option value='61.03|01' >UPS Next Day Air. - Gtd. 1 day ($61.03)</option></select>
4

3 に答える 3

1

ここで意味をなす唯一のことは、渡されるコンテンツに基づいて、何を実行.loadし、どの関数を実行するかが異なるということです。.html

あなたはコンテンツを含めていないので、なぜそれが壊れているのかわかりませんが、あなたがロードしているページには、divにロードしたくない<html>要素や他のすべての種類のものが含まれているに違いありません。

あなたはおそらく実際にページ全体を私たちのdivにその一部だけをロードしたくないでしょう。そのセクションにIDを設定し、次のようにその要素だけをロードするのが最善です。

$('#shippingSelect').load('page.asp #container')

ドキュメントを参照してください

于 2012-06-13T15:15:11.677 に答える
0

セミコロンを貼り付けるのを見逃したことがありますか、それとも元のセミコロンを見逃しましたか?$('#shippingSelect').load('page.asp');

于 2012-06-13T15:03:24.630 に答える
0

ページ全体をdiv要素にロードすることはお勧めできません。実際には必要のない余分なものがたくさんあります。

最初にこれを試してください:

$('#shippingSelect').load('page.asp body');

本文のコンテンツのみを読み込むには、運が悪ければ実際のコンテンツの周りにプレースホルダーを追加し、idを指定して、「body」を「#id_here」に変更します。

于 2012-06-13T15:14:00.973 に答える