после вызова Ajax, как это:Аякса доступа к XML-узлов
$.ajax({
//web service pubblico di prova
url: "*web service*"
type: 'POST',
dataType: "xml",
processData: false,
contentType: "text/xml",
data: soapMessage,
success: function(soapResponse){
//must access the xml tag HERE
var ss= $(soapResponse);
//like this i see all the xml
alert(ss.text());
},
error: function (request, status, error) {
alert(request);
alert(status);
alert(error);
}
});
}
У меня есть XML, как это:
<ROOT>
<ElencoSoggettiTemplate>
<SoggettiTemplate ID="1" Codice="2" Descrizione="aaa" ...>
<SoggettiTemplate ID="2" Codice="3" Descrizione="bbb" ...>
...
</ElencoSoggettiTemplate>
<TOTREC>0</TOTREC>
<PAGECOUNT>0</PAGECOUNT>
</ROOT>
все, что я хочу сделать, это получить все атрибуты из SoggettiTemplate , как ID,Codice
... делая это var alert($(soapResponse.text()))
Я могу видеть всю структуру, как это soapResponse.getElementsByTagName("ElencoSoggettiTemplate")
Я получаю HTMLCollection
, но я не могу продолжать, и кол-во подсчет дает мне 0.
да, но я предпочитаю используя Ajax – Lorenzo