关于ajax执行后刷新页面数据问题

weixin_42573148 2018-06-29 11:46:23
$(function() {
$.ajax({
//请求方式
type:'POST',
//发送请求的地址
url:'/index.php/mobile/Activity/help_cut?id={$_GET["id"]}&referrer_id={$_GET["referrer_id"]}',
//服务器返回的数据类型
dataType:'json',
success:function(data){
layer.open({
content: data.message
});

},
error:function(jqXHR){
}
});
location.reload();
});
页面加载完会有一个提示弹框,然后页面数据会发生变化,我想弹框完了刷新页面数据,但我现在用location.reload();会一直刷新页面,而且在刷新数据的时候我需要不执行success的弹窗。大神帮帮我
...全文
1183 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
瞳話cium 2018-12-12
  • 打赏
  • 举报
回复
跳到你本页面的网址不就行了,但是ajax就是为了不刷新而存在的,你这样有什么意义呢
just_csdn 2018-08-06
  • 打赏
  • 举报
回复
$(function() {
$.ajax({
//请求方式
type:'POST',
//发送请求的地址
url:'/index.php/mobile/Activity/help_cut?id={$_GET["id"]}&referrer_id={$_GET["referrer_id"]}',
//服务器返回的数据类型
dataType:'json',
success:function(data){
layer.open({
content: data.message
});
location.reload();
},
error:function(jqXHR){
}
});

});
应该把刷新放在,success里面
zhenjie_x 2018-08-02
  • 打赏
  • 举报
回复
在回调里面直接通过ajax.html更新你要更新的内容就行了
「已注销」 2018-07-06
  • 打赏
  • 举报
回复
$(function() {})内部写的ajax每次都会执行的 刷新一次执行一次
要么把页面需要更新的内容做成异步刷新 要么在执行ajax的时候进行条件判断 或者直接用php控制这段ajax代码的加载
桉梓龙儿 2018-07-02
  • 打赏
  • 举报
回复
$(function() {
$.ajax({
//请求方式
type:'POST',
//发送请求的地址
url:'/index.php/mobile/Activity/help_cut?id={$_GET["id"]}&referrer_id={$_GET["referrer_id"]}',
//服务器返回的数据类型
dataType:'json',
success:function(data){
layer.open({
content: data.message
});
location.reload();

},
error:function(jqXHR){
}
});
});


你应该把弹框放在ajax成功返回后再执行,而你放的位置,刷新页面就执行,当然是刷新死循环了
Mr丶Lennie 2018-06-30
  • 打赏
  • 举报
回复
你使用的是layer弹窗框架,这个框架的代码是异步执行,并且不会阻塞代码,所以你如果需要先弹窗,再刷新页面。那么你可以尝试将你的刷新代码放在layer弹窗的框架中去执行,就是ajax之后,直接调用layer的弹窗,然后弹窗上的按钮响应时间中,添加window.location.reload();
xuzuning 2018-06-29
  • 打赏
  • 举报
回复
dataType:'json',
success:function(data){
//layer.open({
//content: data.message
//});
location.reload();
},
error:function(jqXHR){
}
});
//location.reload();
});
不过 刷新页面就失去了 ajax 的优势
qq_39047451 2018-06-29
  • 打赏
  • 举报
回复
局部刷新就是把得到数据动态填充到页面上,你刷进行动态刷新新页面失去ajax本意,如果觉得填充数据很繁琐,建议找个前端框架,通过操作框架的model

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧