Ajax中window.location.href無法跳轉的解決辦法

實際情況是因爲input提交的type種類引起的

按鈕是submit的話,會提交form,那麼如果你不return false,就會提交兩次


如果是button的話那麼就簡單了不需要return false


以下代碼本人copy來的的

$(function () {
$("#submit").click(function () {
var username = $("#username").val();
var password = $("#password").val();
var user = {username: username, password: password};
var jsonUser = JSON.stringify(user);
$.ajax({
url: "log_in.action",
type: "post",
timeout: 3000,
data: {json: jsonUser},
dataType: "json",
success: function (data) {
alert(data.status);
if (data.status == 1) {
location.href = "log_toIndex.action";
} else {
alert(data.msg);
}
                },
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
            });
return false;
});
});
</script>


發佈了7 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章