Bonjour,
en voulant récupérer via javascript une donnée binaire contenue dans une base Mysql,
j'ai un probleme avec http.responseText.length.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function fa_xmlhttprequest_txt(url,request,callback,target) { var http = new XMLHttpRequest(); if(!request){mode="GET";} else {mode="POST";} http.open(mode,url,true); if(mode=="POST"){http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');} http.onreadystatechange=function(){if(http.readyState==4){callback(http.responseText,target,http.responseText.length);}}; http.send(request); }
La valeur retournée est fausse : 898 667 au lieu des 919 734, mes données sont donc tronquées ...
Et le blob binaire stocké dans la base de donnée est correct car je peux parfaitement le récupérer en lancant un script php "hors-tout" cf conversation http://www.developpez.net/forums/sho...d.php?t=162706
Partager