Я новичок в JQuery, и я использую запрос AJAX, чтобы получить XML в качестве ответа,
$.get("testurl",pars,function(data){
xml = data;
$(xml).find("element").each(function(i,item){
if(($(this).attr("id"))!= undefined){
tab_str += "<tr><td>'id'</td><td>"+$(this).attr("id")+"</td></tr>";
}
});
});//get
В приведенном выше коде я получаю XML обратно, как и ожидалось. Единственная проблема заключается в том, что мне нужно полностью построить таблицу до того, как остальная часть кода будет выполнена. Поэтому я решил использовать функцию $ .ajax с async false. Но на этот раз я ничего не получаю. (Проверить консоль Firebug, он показывает полный XML в разделе ответов)
var xml = ( $.ajax({
type: "GET",
url: "testurl",
data: pars,
aysnc:false
}).responseText);
В коде выше вар XML пуст. Почему это? Я делаю что-то неправильно? Пожалуйста, помогите. Заранее спасибо.
Переполнение стека не является форумом. Вы должны теперь пометить его ответ как принятый и, вероятно, дать ему некоторую репутацию. –