Jquery – parsing le XML reçu de l’URL

J’ai cette URL, que je devrais recevoir un XML. Jusqu’ici j’ai ceci:

function GetLocationList(searchSsortingng) { $.ajax({ url: "http://konkurrence.rejseplanen.dk/bin/rest.exe/location?input=" + searchSsortingng, type: "GET", dataType: "html", success: function(data) { //Use received data here. alert("test"); } }); 

J’ai essayé de déboguer avec firebug, mais cela n’entre pas dans la méthode de réussite. Toutefois, dans DreamWeaver, il est possible de publier une alerte simple, qui fait partie de la méthode de réussite. J’ai essayé d’écrire xml en tant que dataType, mais cela ne fonctionne pas (dans DreamWeaver) lorsque j’écris alert (data). Mais il affiche une alerte avec l’intégralité du XML, lorsque j’écris en HTML en tant que dataType.

Comment obtenir le XML correctement et comment puis-je parsingr et par exemple obtenir l’élément “StopLocation”?

Essayez d’append une fonction d’erreur aussi.

Voir entrer la description du lien ici

Cela vous donnera toutes les informations nécessaires pour déboguer votre code avec Firefox.

 $.ajax({ url: "http://konkurrence.rejseplanen.dk/bin/rest.exe/location?input=" + searchSsortingng, type: "GET", dataType: "html", success: function(data) { //Use received data here. alert("test"); }, error: function(jqXHR, textStatus, errorThrown ){ // debug here } }); 

vous devez d’abord l’parsingr, puis vous pouvez rechercher les atsortingbuts. comme ça.

 success: function(data) { var xml = $.parseXML(data) $(xml).find('StopLocation').each(function() { var name = $(this).attr('name'); alert(name); } ); 

cela vous donnera le nom de chaque StopLocation.

En espérant que cela aide, vous pouvez également utiliser la même méthode pour tous les autres atsortingbuts du document.