javascript关闭当前页面并刷新前一页面

huangzhtao 2012-02-24 12:41:58
使用了如下代码,在Ajax执行返回成功后,提示信息,关闭当前页面并刷新前一页面(即打开当前页面的页面)。
但是目前能够显示提示信息和关闭当前页面,但是无法刷新前一页面,求问题解决方法,谢谢!

$.ajax({
type: "POST",
url: "<{spUrl c='sentences' a='modifyAjax'}>",
data: postdata,
success: function(msg){
//alert(msg);
if(msg == 'true'){
window.alert("修改成功!");
window.self.close();
window.opener.location="javascript:reloadPage();";
}
},
complete: function(xhr,status){
}
});
...全文
850 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hllfl 2012-02-24
  • 打赏
  • 举报
回复
全局变量
huangzhtao 2012-02-24
  • 打赏
  • 举报
回复
果然是这个问题,Ajax后window.opener.location就变成NULL,需要用全局变量来记录就行了。
中草药代码 2012-02-24
  • 打赏
  • 举报
回复
这样就可以了
window.parent.location.href=window.parent.location.href;
色拉油 2012-02-24
  • 打赏
  • 举报
回复
ajax本身就多里了浏览器了,他那里知道parent页面是什么,在ajax放往外定义个变量值为window.parent

在ajax方法里面给变量重定向刷新

我也没亲在试,楼主自己试试吧
huangzhtao 2012-02-24
  • 打赏
  • 举报
回复
Er,LS的还是不行。。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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