Ajax不能与php代码一起正常工作

Ajax不能与php代码一起正常工作,php,javascript,Php,Javascript,我正在尝试开发一个like按钮,但面临以下javascript代码的问题: <a class="like" href="#" onclick="like_add(',$article['article_id'],');">Like</a> 如果您有: $('#article_'+article_id+'_likes').text(data); 如果要插入到div、span或类似标记中,则需要使用: $('#article_'+article_id+'_likes'

我正在尝试开发一个like按钮,但面临以下javascript代码的问题:

<a class="like" href="#" onclick="like_add(',$article['article_id'],');">Like</a> 
如果您有:

$('#article_'+article_id+'_likes').text(data);
如果要插入到
div
span
或类似标记中,则需要使用:

$('#article_'+article_id+'_likes').html(data);
或者,如果要在输入字段或类似标记中插入:

$('#article_'+article_id+'_likes').val(data);

编辑:如果没有,您可以尝试在php脚本中使用
return
而不是
echo

下次您能花更多时间格式化您的问题吗?我们要求您使用大写字母并正确缩进代码。。。不动天地。我只是一个新手..将尝试以更好的方式发布问题问题在下面的代码函数(数据){if(数据=='success'){like_get(article_id);}else{alert(data);}好的,我应该给数据分配什么?我正在给数据分配like_add.php的输出。这很好,但我不知道为什么如果部分代码不起作用…其他部分起作用,但显然收到的响应不是“成功”,正如您在我的编辑中看到的,我建议使用
return
而不是
echo
,我通常通过使用这两种方法来解决这个问题,例如
echo$response;return$response;
我使用过它,但什么都没有发生……函数(数据)是什么?在ajax中(数据)是存储响应的变量。例如,如果PHP脚本响应为“success”,则数据将包含字符串“success”。
$('#article_'+article_id+'_likes').val(data);