cela devrait être une question simple, mais la réponse m'a échappé depuis un certain temps maintenant. Je semble avoir une erreur dans ce code, soit une faute de frappe, soit une erreur dans ma logique. Pourriez-vous clarifier mon problème?Erreur de script dans l'extrait de code jQuery/AJAX?
Voici le code:
function GetQuestion() {
$.ajax({
type: "GET",
url: "questions.xml",
dataType: "xml",
success: function(xml) {
x = 0;
x = $(xml).find('Question').length;
var questionID = $.random(x);
$(xml).find('Question').each(function(){
if(this.ID == questionID) {
var text = $(this).find('BODY').text();
$('#questionBody')[0].innerHTML = text;
}
}); //close each
} //close success
});//close ajax
}; //close function GetQuestion
Il est destiné à lire dans un fichier XML, recherche pour un élément spécifique avec un ID aléatoire, et branchez le contenu de BODY
dans un <p>
j'ai dans mon fichier HTML . Cependant, cela ne fonctionne pas comme prévu. Où ai-je fait une erreur?
Merci, Elliot Bonneville
-vous * * obtenez une erreur? Qu'est-ce que '$ .random()'? –
C'est une fonction personnalisée que j'ai téléchargée. Veux-tu le voir? Non, je ne reçois pas une seule erreur, même de Firebug. –
quel est le problème. Vous dites que vous semblez avoir une erreur mais qu'il n'y a pas d'erreur. Alors qu'est-ce qui ne fonctionne pas comme prévu? – Hamish