阿贾克斯(用jQuery)不返回数据以及
我刚才写的代码(只是一个例子。):阿贾克斯(用jQuery)不返回数据以及
$.ajax({
type: "POST",
url: "users/say_hello_id",
data: {id : 1},
success:function(data){
alert(data)
$("#users").append(data);
}
});
PHP文件只取id为1的用户的名称,其添加“你好”,然后:
echo '<tr>hello' . $name . '</tr>';
警报运作良好,我看到hello $name
,但为什么不append
工作?语法没有错误,我在追加任何字符串中写入,并且效果很好。
编辑:
#users
存在。
<td id="users"></td>
编辑2 我编辑PHP的echo
。也许问题是与输出(包括标签.. html ..)?
#users
必须存在。
如果您不能确定,尝试封装你的代码
$(function(){
});
,以确保它的DOM后执行的准备
尝试用$("#users").text(data)
或$("#users").html(data)
代替$("#users").append(data)
。
'text'正在工作,'html'否(将null值放入)。 – Luis
有趣的是,一个作品,而不是其他。不过,我很高兴你找到了解决方案。 – Blazemonger
我没有找到解决方案,我应该使用'append' :-) – Luis
#用户是否存在? – Joe
是的。如果我写“数据”而不是写它的任何字符串。 – Luis
看看是否有任何JS错误?浏览器正在指向.... – Dev