我正在尝试开发类似按钮但遇到以下javascript代码的问题:
<a class="like" href="#" onclick="like_add(',$article['article_id'],');">Like</a>
现在,每当我点击相似的按钮时,它就会提醒我空文本..即使我在下面给出的php代码的echo函数中提供了成功值,它也没有显示成功数据
我提供数据错误==成功?如果没有,那么我应该在其中提供什么
我的目标是:当我点击like按钮时..必须从like_add.php调用成功数据并显示10作为输出
//like_add.php
echo 'success';
//like_get.php
echo '10';
//like.js
function like_add(article_id) {
$.post('ajax/like_add.php', {
article_id: article_id
}, function (data) {
if (data == 'success') {
like_get(article_id);
} else {
alert(data);
}
});
}
function like_get(article_id) {
$.post('ajax/like_get.php', {
article_id: article_id
}, function (data) {
$('#article_' + article_id + '_likes').text(data);
});
}
答案 0 :(得分:0)
你有:
$('#article_'+article_id+'_likes').text(data);
如果您要插入div
,span
或类似标签,则需要使用
$('#article_'+article_id+'_likes').html(data);
或者如果您要插入输入字段或类似标记:
$('#article_'+article_id+'_likes').val(data);
编辑:如果不是,您可以尝试在php脚本中使用return
而不是echo