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 にリダイレクトされます。