parser du xml avec jQuery
SALUT à tous,
J'utilise jQuery pour analyser mon xml des réponses.
J'ai ce xml :
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<client_id>185</client_id>
</response>
Et je veux obtenir "client_id" de la valeur.
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, faire une demande pour le document XML avec $.obtenir ou autant que vous le souhaitez.
Alors:
Pour corriger la réponse attendue de type de données XML dans votre demande, définir la
dataType
paramètre "xml". Si vous ne le faites pas, jQuery utilise les en-têtes de réponse pour faire une estimation.Il est pris en charge sur le
$.ajax()
fonction dans le cadre de laoptions
objet, ainsi que sur$.get()
et$.post()
:De sorte que vous pourriez faire ceci:
Noter que jQuery 1.5 vous pouvez utiliser une plus belle version de ce qui précède requête Ajax:
Content-Type:
type d'en-tête dittext/xml
, jQuery permettra de traiter les données de réponse au format XML. Si elle ditapplication/json
, jQuery va traiter de la réponse en JSON. Cela fonctionne très bien. Je ne suis pas sûr de ce que vous entendez par "secure".Utiliser quelque chose comme ceci:
juste pour compléter, je vous l'utilisez $.obtenir:
fonction doSomethingWithData(data) {
ici tpicall utilisées demande.responseXML de données est dans ce cas, et vous avez de l'encapsuler dans $(données) dans le but de travailler (celle de me faire casser la tête à propos de 3 heures ;S)