我想火狐從當前地址重定向URL_1在Ajax回調函數url_2這樣做:的Firefox的JavaScript在Ajax回調結果重定向白屏
window.location = url_2
這行代碼後執行時,地址行顯示相同的url_1,但瀏覽器的窗口只顯示白色屏幕並掛起此狀態。
我試過用相同的陰性結果不同的方式:
window.location.assign(url_2)
window.location.replace(url_2)
window.location = url_2
return false;
window.location.href = url_2
而且我注意到警報(「東西」)的插入window.location的結果公佈之前的Firefox做工精細和對話後窗口關閉重定向到url_2發生。
其他瀏覽器使重定向沒有任何問題。
如何解決這個問題?
的其餘代碼:
initializeViewModels = function (data, submitUrl) {
// Handler of "submit" button click
$(".submit").click(function() {
var json = ko.toJSON(window.viewModel);
//Submiting data to the server
$.ajax({
url: submitUrl,
type: 'POST',
dataType: 'json',
data: json,
contentType: 'application/json; charset=utf-8',
success: callback
});
});
var callback = function (data) {
var url_2 = window.myViewUrl + '/' + data.Id.toString();
window.location = url_2;
}
};
你的代碼的其餘部分是什麼? – Hawiak