Transmitere array in obiect la Ajax
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
andras
- Mesaje:430
Transmitere array in obiect la Ajax
Salut,
Vreau sa filtrez datele dintr-un tabel html si pentru fiecare coloana am pus un input type="text" la inceputul tabelului. In JS am urmatoarele intructiuni (simplificat):
Cod: Selectaţi tot
<script>
function filtreaza(elm, clasa, tabela) {
var filtre = [];
var id='';
for (i = 0; i <= elm; i++) { // elm este numarul de cimpuri din tabelul html
id='ttt'.concat(i);
filtre[i] = document.getElementById(id).value;
}
alert(filtre); // afiseaza filtru1, filtru2, filtru3, filtru4 (valorile corespunzatoare din input-urile text de la inceputul tabelului html)
}
</script>
Array-ul are lungime variabila, in functie de numarul coloanelor din tabelul html.
Cum transmit acest array de aici catre functia ajaxSend() ca obiect JS si cum il convertesc din nou in fisierul destinatie? In fisierul destinatie cu aceste valori voi filtra inregistrarile. Multumesc.
MarPlo
Mesaje:4343
Salut
Poti face asa, se transmite array-ul ca sir JSON la o proprietate din obiect pe care-l trimiti la ajaxSend():
Cod: Selectaţi tot
function filtreaza(elm, clasa, tabela) {
var filtre = [];
var id='';
for(i = 0; i <= elm; i++) { // elm - numarul de cimpuri din tabelul html
id='ttt'.concat(i);
filtre[i] = document.getElementById(id).value;
}
var data_send = {tb: JSON.stringify(filtre)}; //object to be send to ajaxSend()
// console.log(data_send); //to see data of data_send in JS console
}
Iar in php, unde e trimis, se preia asa:
Cod: Selectaţi tot
if(isset($_POST['tb'])){
$tb = json_decode(trim($_POST['tb']), true);
var_export($tb); //for test
}
Subiecte similare
- Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...
- parametru din array in query cu laravel
PHP - MySQL - XML
Primul mesaj
Salutare,
din frontend primesc urmatorul array:
$arrClienti =
dupa care ii fac implode
$idClienti = preg_replace('/ /i', '', implode( , ,...
Ultimul mesaj
Dupa multe sapaturi, am ajuns la concluzia ca nu se poate rula ca parametru o matrice. Doar daca parametrul cu matricea este rulat intr-un loop....
- Indexi valorilor din array care fac suma
PHP - MySQL - XML
Primul mesaj
Salutare,
am un array cu urmatoarele numere:
arr =
si o variabila, care poate contine numere intregi de la 50 pana 750 (750 este suma...
Ultimul mesaj
Mulțumesc mult marplo, este ceea ce îmi trebuie
- implode(): Passing glue string after array is deprecated
PHP - MySQL - XML
Primul mesaj
Dupa 7 ani !
Acum, revazand o veche aplicatie cu codul Multiple Select Drop Down list cu tabel 3 coloane +1; am constatat ca datorita upgradarii...
Ultimul mesaj
OK ! Eu nu am inteles despre ce parametri era vorba. S-a rezolvat, multumesc pentru promptitudinea cu care mi-ai raspuns ! TOATE CELE BUNE !!!