$.post("check.php",{},function(data){jj=data;$("#tname").html(data);}).success(function() { alert("second success"); }) .error(function(a) { alert("error"+a.ResponseText);alert(json_last_error ()); })
.complete(function() { alert("complete"); });
这是我的js代码,回调函数执行之后,html方法改变了标签的值,但是之后又自己变回来了,怎么在网页上一直显示?
为什么.post()方法的回调函数执行html()方法之后,改变的值又变回来了?
答案:2 悬赏:30 手机版
解决时间 2021-02-26 19:19
- 提问者网友:雾里闻花香
- 2021-02-25 23:08
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-25 23:30
你需要在post的第二个参数里提交要修改的值。
变回来的原因是因为你没有提交修改后的值到服务器端,服务器端没有修改,所以刷新页面会变回来。
变回来的原因是因为你没有提交修改后的值到服务器端,服务器端没有修改,所以刷新页面会变回来。
全部回答
- 1楼网友:琴狂剑也妄
- 2021-02-25 23:54
取值方法错了。
使用jquery的ajax功能,有几种方法,根据你现在的有一种很简单的写法:
1、简洁写法
$.get("你的url地址",function(result)
{
//result 就是你的返回值
alert("data:" + result);
});
2、使用你的方法可以这样写
$.ajax({ type: "get", url: "你的url地址",
success:function(result)
{
//result就是你的返回值
alert("data:" + result);
} });
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯