J’utilise le plugin jQuery XML vers JSON de Fyneworks.com .
Pourquoi ce code ne fonctionne pas?
index.html
$(document).ready(function() { $('button').click(function() { $.get('menu.xml', function(xml){ var json = $.xml2json(xml); alert(json.message); }); }); });
menu.xml
Hello world
l’erreur est la suivante: Uncaught TypeError: $ .xml2json n’est pas une fonction
Si vous souhaitez définir les gestionnaires d’événements une fois que le document est prêt, vous voudrez utiliser on()
place.
$(document).ready(function(){ $("button").on("click", function(){ $.get('menu.xml', function(xml){ var json = $.xml2json(xml); alert(json.message); }); }); });
Sinon, vous devrez placer ce bloc de code après la création de l’élément dans le code HTML, comme ceci.
jquery.xml2json.js
dépend de jquery
. Nous devons donc charger jquery.js
abord, puis jquery.xml2json.js
.