В моем скрипте jQuery Ajax я написал
$.ajax({
url: SearchUrl,
type: 'POST',
data: submitData,
dataType: 'json',
success: function (rec) {
if (rec.data) {
if (rec.data.url) {
pageLoading();
location.href = rec.data.url;
}
if (rec.data.error) {
errorText.text(rec.data.error);
}
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
location.href = refreshUrl;
}
});
Дело в том, что в возвращаемых данных из контроллера есть rec.data.url.Код хорошо работает для перенаправления на URL, указанный в rec.data.url, когда я тестировал на IE, Safari, Chrome. Однако это не сработало в Firefox 10.1, перезагружается только текущая страница, но не перенаправление.если я помещу предупреждение ("") между pageLoading () и location.href = rec.data.url, Firefox перенаправит на URL в rec.data.url после сообщения с предупреждением.