Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah saya menghantar Array Besar ke Skrip PHP melalui AJAX?

Bagaimanakah saya menghantar Array Besar ke Skrip PHP melalui AJAX?

Patricia Arquette
Lepaskan: 2024-11-13 11:48:02
asal
335 orang telah melayarinya

How do I Send a Large Array to a PHP Script via AJAX?

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");
        }
    });
Salin selepas log masuk

Menerima Array dalam PHP:

Nyahkod rentetan JSON yang dikodkan ke dalam tatasusunan.

$data = json_decode(stripslashes($_POST['data']));

  foreach($data as $d){
     echo $d;
  }
Salin selepas log masuk

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!

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