Я пытаюсь загрузить html асинхронно с помощью функции jQuery ajax.Но у меня почему-то все работает, только если async ложно.Я использую пример кода с веб-сайта jQuery, я не понимаю, почему он не будет работать?Я использую браузер Firefox, пробовал в IE 8, там работает async: true.
Предупреждение показывает, что данные пусты:
$.ajax({
url: 'test.html',
async: true,
success: function (data) { alert(data); }
});
Данные возвращаются с содержимым test.html:
$.ajax({
url: 'test.html',
async: false,
success: function (data) { alert(data); }
});
Как ни странно, это заставляет его работать:
var response = $.ajax({
url: 'test.html',
async: true,
success: function (data) { alert(data); }
});
alert(response);
Что здесь происходит?