42

これは私のjqueryコードです

 $.ajax({
   url: "PopUpProductDetails.aspx",
            cache: false
     }).done(function (html) {
     $("#dialog").append(html);
 });

初めて、それはうまく機能します。PopUpProductDetails.aspxページのコンテンツを表示します。しかし、その後、もう一度クリックすると、同じコンテンツが 2 回表示されます。問題は、新しいコンテンツを追加する前に、最初にダイアログ要素をクリアする必要があることだと思います。

それ、どうやったら出来るの?

4

4 に答える 4

29

関数内では、最初にダイアログをクリアしてからコンテンツを入力します

$.ajax({
   url: "PopUpProductDetails.aspx",
            cache: false
     }).done(function (html) {
     $("#dialog").html("");
     $("#dialog").html(html);
 });
于 2012-12-11T15:16:55.293 に答える