1 votes

jquery trouve si c'est du json ou du xml

Je veux savoir si la réponse est un json ou un xml, comment puis-je le savoir en utilisant jquery ?

Mon code actuel est le suivant, mais il donne une erreur, si la réponse est json.

var is_xml = ($('status_code', XMLHttpRequest.responseText)) ? true : false;

est une erreur :

Sélecteur attendu.

Attendu ',' ou '{' mais trouvé '"}}"'.

2voto

Ken Browning Points 15689

Selon la la documentation , le troisième paramètre d'un ajaxError callback est l'objet d'options qui a été passé dans l'appel à jQuery.ajax . Vous pouvez interroger le dataType de cet objet pour déterminer si l'appel devait renvoyer du json ou du xml. Bien sûr, cela suppose que vous ayez défini la valeur de l'objet dataType de manière appropriée dès le départ.

1voto

meder Points 81864

Pourquoi le format de retour n'est-il pas cohérent ? IMO vous devriez savoir exactement ce qui doit être renvoyé avant même de demander la page.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X