0
$.ajax({ 
     type: "POST",
     url:'/saveLayout',          
     data: {id : layoutId, section :  arrSection},
     success: function(response){  
               $('#successMsg').addClass("errorBox");
               document.getElementById('successMsg').innerHTML="Your data has been successfully          saved.";
              }
    });

ajax 成功関数で成功メッセージを表示すると、Chrome で 2 回目には機能しません。
成功メッセージは初めて機能します。しかし、その後は機能しません。

4

2 に答える 2

0

コードは成功メッセージを表示するために同じ HTML ブロックを再利用しているため、2 番目のメッセージは最初のメッセージを単純に置き換えます。同時に 2 つの成功メッセージを表示する場合は、メッセージを追加する必要があります。それが問題ですか?

メッセージを追加する例を次に示します。

$.ajax({
    type: "POST",
    url:'/saveLayout',
    data: {
        id : layoutId,
        section : arrSection
    },
    success: function(response) {
        $("#successMsg").addClass("errorBox").append("Your data has been successfully saved.");
    }
});
于 2012-04-09T05:35:30.993 に答える
-1

追加する前にエラーボックスクラスを削除する必要があると思います。

$('#successMsg').removeClass("errorBox"); 
$('#successMsg').addClass("errorBox"); 
于 2012-04-09T05:32:11.947 に答える