Dakle moje pitanje je kako mogu prenjeti polje ili matricu u AJAXu korištenjem post metode. Imam matricu veličine MxN i moram ju prenjeti u php skriptu.. kako se to radi?
Kako prenjeti polje ili maticu podataka korištenjem AJAXa
Zaključano
Zakačeno
Koliko je meni poznato, PHP ne prepoznaje tipove podatka koje mu prosledjujes, tako da je svejedno da li si prosledio int, String, int[] i sl. Ja sada ne znam kako se tebi popunjava matrica i kada se salju ti podaci, ali evo deo koda((ovo je zato sto ne znam koliko poznajes AJAX) za koriscenje POST methoda:
Ovo je mozda malo sturo objasnjenje, ali ukoliko ti bude bila potrebna dodatna pomoc, ti postuj. :)
Code:
var url="file.php";
xmlHttp.open("POST",url,false);
xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("polje1="+polje11+"&polje12="+polje12+"&poljemn="+poljemn);
function stateChanged()
{
if (xmlHttp.readyState==4)
{
pom = xmlHttp.responseText;
alert(pom);
}
}
var url="file.php";
xmlHttp.open("POST",url,false);
xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("polje1="+polje11+"&polje12="+polje12+"&poljemn="+poljemn);
function stateChanged()
{
if (xmlHttp.readyState==4)
{
pom = xmlHttp.responseText;
alert(pom);
}
}
Ovo je mozda malo sturo objasnjenje, ali ukoliko ti bude bila potrebna dodatna pomoc, ti postuj. :)
verujem da se niz moze isto tako proslediti:
Cak bi trebalo da mogu i indexirani nizovi (znam da u html formi recimo sigurno moze, 99.999% moze i ajaxom, nema razlike sa server side, samo se ne secam da sam pokusao)
Code:
xmlHttp.send("polje[]="+polje11+"&polje[]="+polje12+"&polje[]="+poljemn);
xmlHttp.send("polje[]="+polje11+"&polje[]="+polje12+"&polje[]="+poljemn);
Cak bi trebalo da mogu i indexirani nizovi (znam da u html formi recimo sigurno moze, 99.999% moze i ajaxom, nema razlike sa server side, samo se ne secam da sam pokusao)
Code:
xmlHttp.send("polje[1]="+polje11+"&polje[12]="+polje12+"&polje[mn]="+poljemn);
xmlHttp.send("polje[1]="+polje11+"&polje[12]="+polje12+"&polje[mn]="+poljemn);