Salut,
Je fais des tests actuellement en Ajax et je me suis rendu compte que req.open("GET", "test_src.html", false); ne récupère pas toute les données de "test_src.html".
Voici le code, tout simple:
Dans test_src.html, j'ai mis les sources de la page https://www.mozilla.org/fr/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <script> function test() { req = new XMLHttpRequest(); req.open("GET", "test_src.html", false); req.send(null); req.onreadystatechange = toto(); } function toto() { if (req.readyState === 4) { if (req.status === 200) { // OK alert('response:'+req.responseText); //document.getElementById("testR").innerHTML = req.responseText ; // here you can use the result (req.responseText) } else { // not OK alert('failure!'); } } } </script> <span onClick="test();">Click here to Test XMLHttpRequest</span>
Avec le alert() depuis Firefox (uniquement) on se rend compte que la requête ne renvoie pas tout de "test_src.html", elle s'arrête ici:
J'ai fais une démo à cette adresse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <link rel="stylesheet" media="screen,projection,tv" href="//mozorg.cdn.mozilla.net/media/css/tabzilla-min.css?build=a912ca0" /> <!--[if lte IE 8]> <script src="//mozorg.cdn.mozilla.net/media/js/libs/html5shiv.js"></script> <![endif]--> <!--[if lte I
http://boxfly.free.fr/test/test-httpr.html
Y a-t-il une limite à ce que l'on peut récupérer depuis req.open();
Merci pour votre aide.
PS: Je me suis servi de la page https://www.mozilla.org/fr pour cet exemple mais j'ai eu le même soucis avec la page d'un site en local: req.responseText ne récupère pas toute les données.
Partager