Mam tablicę utworzoną przez funkcję .push. W tablicy jest bardzo duże dane. W jaki sposób najlepiej wysłać to do skryptu PHP?Wysyłaj tablicę ze skryptem Ajax do PHP
dataString = ??? ; // array?
$.ajax({
type: "POST",
url: "script.php",
data: dataString,
cache: false,
success: function(){
alert("OK");
}
});
script.php:
$data = $_POST['data'];
// here i would like use foreach:
foreach($data as $d){
echo $d;
}
jaki jest najlepszy sposób na to?
Dlaczego warto używać 'JSON.stringify'? Co jest nie tak z po prostu 'data: {data: dataString}'? –
@Rocket: Przypuszczam, że możesz to również zrobić, w takim przypadku Jquery dokona serializacji tablicy. – xbonez
Wtedy nie potrzebujesz 'json_decode',' $ _POST ['data'] 'będzie już tablicą. –