[aJaX/Asp.net] readyState inférieur à 4
Bonjour,
donc j'ai actuellement un problème avec le findcontrol mais attendant une reponse j'ai pensé a récupérer les valeurs de mes controls dans mon script ajax !
J'ai donc pensé a récupéré mes valeur dans un tableau que je renverai ensuite dans ma prochaine page ou je ferai un update dans ma BDD.
Mais il ne passe pas dans mon : if (readystate < 4)
Si je fais ma récupération dans le if (readystate == 4) il ne me les envera pas non plus vu qu'il y passe après avoir envoyée la requête !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function up_detail(row, id, row_click, ctrl_libelle, ctrl_type, ctrl_id, rowcount)
{
getXhr();
xhr.open("POST","listing_up.aspx?ID="+id,true);
xhr.onreadystatechange = function()
{
// Je voudrais qu'il passe dans cette boucle avant de lancer la requête
if (xhr.readyState == 0)
{
var i;
var ctrl_val;
for (i=0;i=rowcount;i++)
{
ctrl_val(i) = document.getElementById(ctrl_id(i)).getAttribute("value");
}
}
if(xhr.readyState == 4 )//&& xhr.status == 200)
{
// Remplacement contenu
var rep;
rep = xhr.responseText; // Recupère la réponse
alert(rep);
}
}
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
var data = "row="+row+"&ctrl_libelle="+ctrl_libelle+"&ctrl_type="+ctrl_type+"&ctrl_id="+ctrl_id+"&ctrl_val"+ctrl_val;
xhr.send(data);
} |
J'espère avoir été assez clair.
Merci