为了账号安全,请及时绑定邮箱和手机立即绑定

发送ajax请求之后,在页面上不显示成功的信息

发送ajax请求之后,在页面上不显示成功的信息

慕姐4208626 2018-12-06 12:19:54
<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内容的时候,能够显示
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

 if (msg == "success")   这个判断根本不需要把,只要进入success 函数里, 就是成功请求。

 

可以在success函数里加一句alert

 

$("#messagelist").append("Test");
                            .html())   你这段代码写的啥啊?    

如果你要成功后在messagelist层中提示消息

$("#messagelist").html("xxx");  或者在messagelist层中加个文本$("#messagelist").val("xxx");

查看完整回答
反对 回复 2019-01-21
?
MM们

TA贡献1886条经验 获得超2个赞

“//在table中新增一行”之后的代码让人看不明白。

建议用alert(msg);测试一下Ajax请求后的返回值。

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 938 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信