[AJAX] XMLHttpRequest send url ne renvoie pas toutes les données
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:
Code:
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> |
Dans test_src.html, j'ai mis les sources de la page https://www.mozilla.org/fr/
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:
Code:
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 |
J'ai fais une démo à cette adresse:
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.