Hantar Tatasusunan Besar ke Skrip PHP Menggunakan Ajax
Apabila berurusan dengan menghantar tatasusunan besar kepada skrip PHP melalui Ajax, adalah penting untuk mempertimbangkan perkara yang paling pendekatan yang cekap. Menggunakan fungsi .push untuk mencipta tatasusunan boleh menghasilkan data yang banyak.
Penyelesaian:
Kaedah yang disyorkan adalah untuk mengekod tatasusunan data ke dalam JSON menggunakan JSON.stringify (). JSON ialah standard untuk mewakili data berstruktur sebagai rentetan.
Kod Ajax yang diubah suai kini mengekod tatasusunan data ke dalam JSON dan menghantarnya dengan kunci data:
var jsonString = JSON.stringify(dataString); $.ajax({ type: "POST", url: "script.php", data: {data: jsonString}, cache: false, success: function(){ alert("OK"); } });
PHP Pengubahsuaian Skrip:
$data = json_decode(stripslashes($_POST['data'])); foreach($data as $d){ echo $d; }
Nota:
Adalah penting untuk menggunakan pasangan nilai kunci semasa menghantar data melalui POST. Daripada data: dataString, gunakan data: {data: dataString} untuk memastikan format yang betul untuk data POST.
Atas ialah kandungan terperinci Bagaimana untuk Cekap Menghantar Tatasusunan Besar ke Skrip PHP Menggunakan Ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!