$.ajax({
type: 'POST',
url: "ajaxClients.php",
data: '&m=removeAlert&id='+ alertId,
success: function(resultData) {
if ($('#noteRow_'+ alertId).length)
{
alert('ROW FOUND - CONTENT IS: '+ $('#noteRow_'+ alertId).html() +' -- REPLACING CONTENT NOW');
}
$('#noteRow_'+ alertId).html('<font color="red">- Note has been removed</font>');
}
});
所以这很简单。在成功的时候我会收到警报,它会显示警报中的内容等等。
然后在我尝试将html设置为其他内容之后,它什么也没做。我试过.empty(),. remove()...没有控制台错误。我缺少什么想法?
编辑 - HTML ...
<div id="noteRow_127"><img onclick="removeAlert('127')" style="cursor:pointer;" alt="Remove Message" title="Remove Message" src="images/notificationRemove.png" border="0"> [04/04/2013 06:26 PM] <b>Austin</b>: afvazf</div>
&#34; removeAlert()&#34;是什么激起了ajax的召唤......
编辑2 ......
我想不知怎的,这个被放在页面上2次。虽然在PHP文件中只有一个构建行的函数实例,但我想我只需要弄清楚wth是在那里发生的。所以对于有这个问题的其他人,检查元素(使用chrome或类似的)和ctrl + f,看看它是否在页面上不止一次!
最终编辑:
因为我无法弄清楚它是如何在页面上结束两次
$('[id="noteRow_'+ alertId +'"]').html('<font color="red">- Note has been removed</font>');
照顾它!