Menghantar Tatasusunan ke Skrip PHP melalui Ajax
Masalah:
Susun atur yang diisi menggunakan Fungsi ".push" mengandungi data yang luas. Bagaimanakah tatasusunan ini boleh dihantar secara berkesan ke skrip PHP?
Penyelesaian Terbaik:
Menghantar Tatasusunan:
Ekod tatasusunan ke dalam format JSON sebelum menghantarnya melalui Ajax.
var jsonString = JSON.stringify(dataString); $.ajax({ type: "POST", url: "script.php", data: {data : jsonString}, // Encode the data as a key-value pair cache: false, success: function(){ alert("OK"); } });
Menerima Array dalam PHP:
Nyahkod rentetan JSON yang dikodkan ke dalam tatasusunan.
$data = json_decode(stripslashes($_POST['data'])); foreach($data as $d){ echo $d; }
Nota:
Untuk permintaan POST, data hendaklah dihantar sebagai pasangan kunci-nilai. Oleh itu, daripada data: dataString, gunakan data: {data:dataString}.
Atas ialah kandungan terperinci Bagaimanakah saya menghantar Array Besar ke Skrip PHP melalui AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!