Ext做的登陸,成功後沒有跳轉

登陸窗口的代碼:
login:function() {
var loginWait = Ext.Msg.wait("正在登錄,請稍候......", "提示");

this.fp.form.submit({
url : 'user.do?m=login',
method : 'POST',
success : function(form, action) {
var redirect = 'index.jsp';
window.location = redirect;
},
failure : function(form, action) {
if (loginWait) {
loginWait.hide();
}
form.reset();
if (action.failureType == Ext.form.Action.SERVER_INVALID) {
Ext.Msg.alert("提示", action.result.msg);
}
}
});

如上代碼。

登陸成功後並沒有跳轉,

但是將window.location = redirect;改成window.location.href = redirect;
跳轉成功。

location是windows窗口內的一個對像,它主要功能是從當前的網頁導向另外一個網頁。

href是location的一個屬性,通過它可以導向另外一個網頁的同時也刷新了此網頁。

以上是在IE中測試通過。但是在firfox中依然沒有跳轉。

登陸窗口是在html頁面中寫的,如果將後綴html改爲jsp,也就是說從jsp頁面跳轉到jsp頁

面是ok的,從html跳轉到jsp是無效的。

有朋友說是緩存的問題,正在研究中期待了解此問題的朋友幫忙給解決一下疑惑,多謝!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章