我正在尝试将调用ajax调用时提供的ID发送给错误消息,但是当我这样做时,即使没有通过ajax返回任何错误消息(likepost_XML.php),也会显示错误消息:
function like(commentid){
$.ajax({
type: 'POST',
url: 'likepost_XML.php',
data: {
comment_id: escape(commentid)
},
success: successlike,
error: errormsga(commentid)
});
}
这是Error函数:
function errormsga(commentid)
{
console.log(":didn't work bro");
$("#"+commentid).css({"color":"red"});
}
最佳答案
您正在调用errormsga而不是设置错误回调函数。将调用包装在函数表达式中。
error: function(){
errormsga(commentid);
}