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 成功函数中显示成功消息在 Crome 中第二次不起作用。
成功消息第一次起作用。但在那之后它就不起作用了。

4

2 回答 2

0

您的代码正在重用相同的 HTML 块来显示成功消息,因此第二条消息将简单地替换第一条消息。如果您希望它同时显示两条成功消息,则需要附加该消息。那是问题吗?

这是附加消息的示例:

$.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 回答