Я пытаюсь вызвать другую функцию после завершения загрузки(). Сначала я попытался проверить с помощью alert(), однако я вижу предупреждение перед загрузкой(). Я могу успешно загрузить контент в функции load(). Однако alert() пуст.вызов функции после выполнения другой функции
$(document).ready(function(){
load();
$.when(load()).done(function(){
alert((document.getElementById('item').innerHTML));
});
function load()
{
$("#item").load("/somepage.aspx", function (response, status, xhr){
if (status == "error") {
var msg = "error: ";
$("#error").html(msg + xhr.status + " " + xhr.statusText);
}
});
};
});
Похоже, вы правы. Я думал, что это похоже на другие сокращенные функции AJAX. – Barmar
Я перекодировал ответ, используя '$ .get'. – Barmar
Thnks много Barmar он работал теперь. В somepage.aspx я использовал $ .ajax для вызова веб-службы и вернул данные, которые я добавил на этой странице. Теперь, когда я использую load() для загрузки этих данных, хотя я вижу содержимое данных, я не могу получить никаких элементов. Есть ли решение для этого? – smtp