Я новичок в 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);
В приведенном выше коде var xml пуст. Почему это? Я делаю что-то неправильно?
Пожалуйста помоги. Заранее спасибо.