jquery lecture fichier xml
Bonsoir à tous,
je viens vers vous car j'ai un problème pour récupérer les données de mon fichier XML local.
Mon but est de stocker les url de mes images à afficher dans un .xml et de les récupérer avec jquery et les placer dans un tableau.
voici la structure de mon fichier XML:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <image id = "0">
<src>data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQwQ=</src>
</image>
<image id = "1">
<src>data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAA</src>
</image>
<image id = "2">
<src>https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSDSca-dmesioXtWMF0rwuTYuDHHBFZ0dvzJ_JtT5wa6xY7fNG6</src>
</image>
<image id = "3">
<src>https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRPMgm6bPvQGUryRvF13kQwVe-uS4a_o8LnKvl8b5w1QaCSfFjkRQ</src>
</image>
<image id = "4">
<src>https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQuzEC8OWj95Qkcaq_ekn-RNXmJ_f4rqnCibnIWtLUAYzQmZbFy</src>
</image>
..... |
Pour récupérer les données j'ai utilisé ce code jquery :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| function recupImage(){
$.ajax( {
type: "GET",
url: "images.xml",
dataType: "xml",
success: function(xml){
$(xml).find('image').each(function(){
var id = $(this).attr('id');
var src = $(this).find('src').text();
tabImages.push(src);
//alert(src);
});
}
});
} |
le tableau tabImages est déclaré en variable global mais il n'est pas rempli par la ligne : "tabImages.push=src;" alors que la variable src contient bien les données.
De plus je suis obligé de d'afficher ma page web avec wamp serveur , si je fais "launch in chrome" dans notepadd++ j'obtiens une erreur :
Citation:
XMLHttpRequest cannot load file:///C:/wamp/www/JS/.... Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.
je ne comprends pas ou est le probleme car j'ai suivi le tuto pour lire du xml avec jquery...
Une aide serrait grandement appréciée.
D'avance merci.