我正在尝试将调用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);
}

10-07 14:38