mam problem z wysłaniem tablicy lub tablicy z obiektami za pomocą ajax, aby działało przerabiam tablicę na stringa następnie stosuję explode w php, jednak wiem że się da przesłać normalnie tablice postem, coś muszę robić źle...
aktualnie mój kod wygląda tak:
//...
sendArray += li.data('id') + "||" + (i+1) + "<<<";
//...
$.ajax({
type: "POST",
url: Routing.generate('admin_ajax_position'),
data: {data_array:sendArray},
success: function (donnees) {
data = Parse.JSON(donnees);
$('body').append(data);
}
});
//...
wcześniej próbowałem w taki sposób:
sendArray.push({'id':li.data('id'),'position':i+1});
wysyłanie się nie zmieniło tylko zmienna była inaczej deklarowana jednak sam plik php-a zwracał kod 500 a w nagłówku pojawiało się zapis
data_array:
undefined
undefined
undefined
3x dlatego że 3 testowe dane miałem wstawione, robiłem console.log(sendArray) i wszystko tam było poprawnie wyświetlane, ktoś zna jakiś sposób na przesłanie tablicy za pomocą ajax? dodam że po stronie php-a używam symfony.