par
Frantz » 26 nov. 2006, 16:47
Salut truc,
Le principe est exactement le même que le code que je t'ai montré :
Code : Tout sélectionner
var pos = new Array();
var data=null;
function modifajax()
{
var xhr_object = null;
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
document.write(xhr_object.responseText);
eval(xhr_object.responseText);
}
}
xhr_object.open("POST", "test.php", false);
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
}
function LigneChoix(lig)
{
pos.push(lig.rowIndex);
}
function Ajout_tr()
{
data = "act=ajouter";
data = data+"&pos="+pos+"&table="+tableau.name;
modifajax();
}
Quand je clic sur une ligne d'un tableau, j'ajoute sa position
dans les tableaux des positions nommé "pos" je souhaite ensuite
envoyer ce tableau dans data. Je sais que ma technique n'est pas
bonne. Je sais aussi qu'il existe une autre technique consistant
à ajouter à chaque fois à la variable data les elements du tableau
(ex : data="pos[0]="+pos[0]+"&pos[1]="+pos[1]
Est ce qu'il existe une autre technique permettant de transmettre
directement un tableau ?
Merci
Salut truc,
Le principe est exactement le même que le code que je t'ai montré :
[code]var pos = new Array();
var data=null;
function modifajax()
{
var xhr_object = null;
if(window.XMLHttpRequest)
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
document.write(xhr_object.responseText);
eval(xhr_object.responseText);
}
}
xhr_object.open("POST", "test.php", false);
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
}
function LigneChoix(lig)
{
pos.push(lig.rowIndex);
}
function Ajout_tr()
{
data = "act=ajouter";
data = data+"&pos="+pos+"&table="+tableau.name;
modifajax();
}[/code]
Quand je clic sur une ligne d'un tableau, j'ajoute sa position
dans les tableaux des positions nommé "pos" je souhaite ensuite
envoyer ce tableau dans data. Je sais que ma technique n'est pas
bonne. Je sais aussi qu'il existe une autre technique consistant
à ajouter à chaque fois à la variable data les elements du tableau
(ex : data="pos[0]="+pos[0]+"&pos[1]="+pos[1];)
Est ce qu'il existe une autre technique permettant de transmettre
directement un tableau ?
Merci