2010-06-01 5 views
1

J'utilise jQuery pour charger les images avant de les afficher. Le problème est que je ne sais pas combien d'images vont être chargées. La page charge les chemins d'image à partir d'un fichier XML. J'utilise ceci:jQuery AJAX avec plusieurs URL

$.ajax({ 
    url: 'images/BYLINE/1.png', 
    dataType: "image/png", 
    success: function(data) { 
     alert('psil'); 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
     alert(textStatus); 
    } 
}); 
+1

qui n'est pas un choix très intelligent du nom de l'objet 'XMLHttpRequest' car il cache le constructeur' XMLHttpRequest' natif de votre rappel. Vous pouvez toujours accéder au constructeur natif sous la forme 'window.XMLHttpRequest', mais vous pouvez reconsidérer le changement de nom de ce paramètre en' request' ou quelque chose pour éviter le conflit de nommage. – Anurag

+0

Merci! Fixé. Je n'ai pas fait attention à ça. :) –

Répondre

0

Y at-il une bonne raison d'utiliser jquery pour cela? vous pouvez simplement utiliser la bonne vieille technique de préchargement des images avec javascript comme ceci:

new Image().src = "images/BYLINE/1.png"; 
+0

Y at-il un callback quand toutes les images sont chargées? –