日期:2014-05-16  浏览次数:20350 次

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

$.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){ 
                                }
                        });



------解决方案--------------------
ajax本身就多里了浏览器了,他那里知道parent页面是什么,在ajax放往外定义个变量值为window.parent

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

我也没亲在试,楼主自己试试吧