我刚写了这段代码(只是一个例子......):
$.ajax({
type: "POST",
url: "users/say_hello_id",
data: {id : 1},
success:function(data){
alert(data)
$("#users").append(data);
}
});
PHP文件只需要id为1的用户名,然后添加'hello'然后:
echo '<tr>hello' . $name . '</tr>';
警报效果很好,我看到hello $name
,但为什么append
无效?语法没有错误,我在附加任何字符串中写道它运行良好。
修改
#users
存在。
<td id="users"></td>
编辑2
我编辑了php echo
。也许问题出在输出上(包括标签...... html ..)?
答案 0 :(得分:1)
因为你回来了,所以试试
dataType: 'html'
答案 1 :(得分:0)
#users
必须存在。
如果您不确定,请尝试将代码封装到
中$(function(){
});
确保它在DOM准备好后执行
答案 2 :(得分:0)
尝试将$("#users").append(data)
替换为$("#users").text(data)
或$("#users").html(data)
。