Bagaimanakah saya menghantar Array Besar ke Skrip PHP melalui AJAX?

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

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

Transmitting Arrays to PHP Scripts via Ajax

Problem:

An array populated using the ".push" function contains extensive data. How can this array be effectively sent to a PHP script?

Best Solution:

Sending the Array:

Encode the array into JSON format before sending it via 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

Receiving the Array in PHP:

Decode the encoded JSON string into an array.

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

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

Note:

For POST requests, data should be sent as a key-value pair. Therefore, instead of data: dataString, use 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