當成功響應ajax請求時,Window.location不起作用,它稱爲ajax請求,即成功函數。ajax請求後Window.location不起作用
當我在firefox上對調試器執行一步一步的window.location工作。
function login(){
var jason ={"usuario":document.getElementById("inputusuario").value,
"password": document.getElementById("inputpassword").value
};
json =JSON.stringify(jason);
console.log(json);
var onSuccess = function (data) {
console.log('Success');
window.location ='salas.html'
};
var onError = function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
alert("no se conecto");
};
var onBeforeSend = function() {
console.log("Loading");
};
var jason ={"usuario":document.getElementById("inputusuario").value,
"password": document.getElementById("inputpassword").value
};
json =JSON.stringify(jason);
$.ajax({
url: "../reservaciones/index.php/login",
type:"POST",
data: json,
cache: false,
async: false,
beforeSend: onBeforeSend,
error: onError,
success: onSuccess
});
};
你的意思是你看到「成功」在控制檯中,但位置沒有發生改變? – 2013-03-04 17:04:48
「不起作用」是什麼意思?你有錯誤嗎?它是否會將您引導至您不期望的頁面? – 2013-03-04 17:04:55
爲什麼使用ajax如果你要去另一個頁面? – Musa 2013-03-04 17:07:31