我被这个if语句搞砸了,它在javascript中不起作用。我正在使用js调用php和php文件 echo 'true';
我的java脚本代码
function like_add(article_id){
$.post('my/like.php', {article_id:article_id}, function(data){
if(data == 'true'){//this part never works
alert(data);
}else{
alert(data);
}
});
}
我试图改变警报alert('*'+data+'*');
并且知道有一个空格* true*。我怎样才能让这个脚本工作。
整个代码
function like_add(article_id){
$.post('ajax/like.php', {article_id:article_id}, function(data){
if(data == 'true'){
total_votes(article_id);
}else{
alert(data);
}
});
} PHP 代码
if(previously_liked($article_id) === true){
echo 'You\'ve already liked this!';
}else{
add_like($article_id);
echo 'true';
}
function total_votes(article_id){
$.post('ajax/total_votes.php', {article_id:article_id}, function(data){
$('#article_'+article_id).text(data);
}); }