<div id="messagelist">
messagelist
</div>
<div>
用户名:<input id="txtName" type="text" />
密码:<input id="txtPWD" type="text" />
<input id="Submit1" type="submit" value="submit" />
</div>
$.ajax({
type: "post",
url: "MessageBoardHandler.ashx?action=add",
data: "msg_nickname=" + escape(name) + "&msg_content=" + escape(pwd) + "&msg_time=" + msg_time + "&msg_face=" + pwd,
success: function (msg) {
alert(msg);
//在table中新增一行
if (msg == "success") {
alert("1");
alert($("#messagelist"))
$("#messagelist").append("Test");
alert($("#messagelist").html())
alert("2");
主要的是在HTML页面中能够显示这个新增的的“Test”,但是在aspx页面中无法显示这个“Test”,而且查看这个html内容的时候,能够显示
if (msg == "success") 这个判断根本不需要把,只要进入success 函数里, 就是成功请求。
可以在success函数里加一句alert。
$("#messagelist").append("Test");
.html()) 你这段代码写的啥啊?
如果你要成功后在messagelist层中提示消息
$("#messagelist").html("xxx"); 或者在messagelist层中加个文本$("#messagelist").val("xxx");
“//在table中新增一行”之后的代码让人看不明白。
建议用alert(msg);测试一下Ajax请求后的返回值。