У меня есть ситуация, когда я вызываю функцию js, когда кнопка нажимается на странице php, отображается скрытое диалоговое окно, и некоторые данные отображаются в диалоговом окне перед выполнением серии синхронных вызовов ajax, которые генерируют операторы SQL.на стороне сервера.Этот процесс может повторяться в цикле, который является причиной синхронного ajax, поскольку цикл должен был бы прерваться, если вызов ajax вернет ошибку какого-либо рода.
Моя проблема заключается в том, что Chrome не будет отображатьданные до вызова AJAX, тогда как Firefox будет.Я попытался установить метод contentType объекта jqXHR в «application / octet-stream», но безуспешно.
Вот код ajax:
$.ajax({
async : false,
url : "url",
method : "GET", // redudntant, GET is the default
dataType : "text",
beforeSend : function(xhr) {
xhr.overrideMimeType("application/octet-stream;");
},
success : function(data) {
// do stuff with data
}
}).fail(function(xhr, status, error) {
// do stuff with error
});