Jquery.Как конвертировать xmlhttprequest в DOM-дерево

yantar

Новичок
Jquery.Как конвертировать xmlhttprequest в DOM-дерево

пхп-шный скрипт возвращает простую хмл-ку типа
<?xml version = "1.0"?>
<langs>
<lang id = "1" name = "english" />
<lang id = "2" name = "russian" />
</langs>
Если использовать так:

PHP:
jQuery(document).ready(function(){
	jQuery.ajax({
		type: "GET",
		url: "test.php",
		dataType: "html",
		success: function (data){
			alert(jQuery("lang", data).attr("name"));
		},
	})
})
то все отлично работает.
Если вместо success поставить complete , тогда выдает undefined.
На сайте jquery.com нашел, что разница в том, что complete возвращает объект XMLHttpRequest
а success возвращает текст.
Если поставить в complete вместо
PHP:
 alert(jQuery("lang", data).attr("name"));
так
PHP:
 alert(jQuery("lang", data.responseText).attr("name"));
или
PHP:
 alert(jQuery("lang", data.responseXML).attr("name"));
то все равно не работает.
Интересно, как можна конвертировать объект XMLHttpRequest в DOM дерево jquery.

-~{}~ 12.09.08 13:54:

Сорри, работает такой вариант с complete
alert(jQuery("lang", data.responseText).attr("name"));
 

Ironfoundersson

Новичок
как вариант

Код:
jQuery(document).ready(function(){
    jQuery.post(
        "test.php", 
        {vars:'var[1]=2&var[2]=1'},
         function(xml){
          alert(jQuery('var', xml).text());
     });
});
 
Сверху