私はこれにうんざりしています.ifステートメントがjavascriptで機能していません. 私は js を使用して php と php ファイルを呼び出しています。
私の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);
}); }