在下面的javascript中。 like_add函数采用else路由。采取if路线。即使它返回成功。所以我的问题是为什么?数据返回成功但它没有移动到like_get函数,而是警告(数据)成功。
function like_add(id){
$.post('ajax/like_add.php',{id:id},function(data){
if(data == "success"){
like_get(id);
}else{
alert(data);
}
});
}
function like_get(id){
$.post('ajax/like_get.php',{id:id},function(data){
$('#post_'+ id +'_likes').text(data);
});
}
答案 0 :(得分:2)
首先尝试修剪数据,这可能是一些空间或隐藏的字符,您可以在警报中看到
data = $.trim(data);
还提醒数据长度,以便您可以确定
else{
alert(data);
alert(data.length);
}