我在 CHROME 中遇到了一个奇怪的错误。该代码适用于 Firefox。
$.ajax({
url: someurl,
type: 'POST',
data: {},
headers: headers,
success: function(data) {
if (data.href) {
// create cookies
if (manager) {
window.location.href = "/index.html";
} else if (admin) {
window.location.href = "/admin.html";
} else {
window.location.href = "/tester.html";
}
}
},
error: function(data) {
$('#error').html("Invalid username or password.");
}
});
如果页面的 url 更改为 someurl/index.html 并且有大量的 ajax 调用,则 href 会立即更改,但在加载所有数据后页面会重定向到 someurl/index.html。