Bagaimana untuk Menghantar Tatasusunan Besar ke Skrip PHP melalui Ajax?

Patricia Arquette
Lepaskan: 2024-11-14 16:14:02
asal
341 orang telah melayarinya

How to Send Large Arrays to a PHP Script via Ajax?

Menghantar Array ke Skrip PHP melalui Ajax

Apabila berurusan dengan data tatasusunan yang besar, memindahkannya ke skrip PHP melalui Ajax memerlukan pertimbangan yang teliti.

Amalan Terbaik: JSON Pengekodan

Untuk mengendalikan tatasusunan besar dengan cekap, adalah disyorkan untuk mengekod data ke dalam JSON (JavaScript Object Notation). JSON menyediakan perwakilan berstruktur dan padat yang mudah dihuraikan oleh JavaScript dan PHP.

Permintaan Ajax

Permintaan Ajax yang dikemas kini kemudiannya akan muncul seperti berikut:

dataString = ??? ; // array?
var jsonString = JSON.stringify(dataString);
$.ajax({
    type: "POST",
    url: "script.php",
    data: {data: jsonString},
    cache: false,
    success: function(){
        alert("OK");
    }
});
Salin selepas log masuk

Skrip PHP

Dalam skrip PHP, data boleh dinyahkod menggunakan json_decode seperti berikut:

$data = json_decode(stripslashes($_POST['data']));
foreach($data as $d){
    echo $d;
}
Salin selepas log masuk

Nota Tambahan

  • Apabila menghantar data melalui POST, ia mesti diformatkan sebagai nilai kunci pasangan.
  • Kunci data digunakan untuk mewakili JSON yang dikodkan tatasusunan.
  • Membuang garis miring (menggunakan garis miring()) adalah perlu untuk mengalih keluar sebarang garis miring ke belakang yang tidak diperlukan yang ditambahkan oleh pengendalian data POST PHP.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Tatasusunan Besar ke Skrip PHP melalui Ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan