關於js不執行頁面跳轉

2021-08-22 03:20:39 字數 737 閱讀 1935

最近做使用者登入跳轉,使用window.location.href來執行跳轉,發現ajax執行登入後,返回了json值「登入成功,立即跳轉頁面!」,但是,頁面並沒有跳轉,window.location.href沒有執行。後來仔細檢查,發現自己犯了乙個低階錯誤,form的action屬性我是去掉了的,ajax提交資料也是成功的,在後台執行完返回json值,當時測試的時候,想要的值都能獲取,what,那到底是什麼情況?這個低階的錯誤是什麼呢?form標籤裡面,有button(而且還帶type="submit")時,表單即使沒有action也是會提交的,此時等於重新整理頁面,它與我的ajax程式一起執行了,由於表單會先執行自身的提交,ajax會慢一步,此時頁面其實已經重新整理了,所以就阻斷了跳轉……

//表單驗證  	

$("#button").click(function()else,

url:"",

datatype:"json",

async: false,

success:function(data)else

},error:function(request)

});}

});

//php程式執行頁面,使用的thinkphp5框架,json返回方式如下

public function logincheck()

else

}else

}else

}

js頁面跳轉重新整理

location.replace location.href window.location.href 01.html ie有效,ff無效 window.location.href 01.html ie有效,ff有效效 window.location 01.html ie有效 ff有效 locati...

js頁面跳轉整理

js方式的頁面跳轉 1.window.location.href方式 2.window.n igate方式跳轉 3.window.loction.replace方式實現頁面跳轉,注意跟第一種方式的區別 有3個jsp頁面 1.aspx,2.aspx,3.aspx 進系統預設的是1.aspx,當我進入2...

struts關於頁面跳轉

sealoginaction類中使用 在struts config.xml檔案中進行相應的配置 1.contextrelative 設為true時表示當前path屬性以 開頭時,給出的是相對於當前上下文的url。預設為false 如果當前路徑為http localhost modulea 執行以上f...