从JavaScript/jQuery向php发送数组

Fra*_*erK 3 javascript php arrays jquery json

可能重复:
将数据数组从php发送到javascript

我知道有很多这样的问题,但我发现它们都没有那么清楚.

我有一个像这样的Ajax请求:

$.ajax({
    type: "POST",
    url: "parse_array.php",
    data: "array=" + array,
    dataType: "json",
    success: function(data) {
        alert(data.reply);
    }
});
Run Code Online (Sandbox Code Playgroud)

我如何将一个JavaScript数组发送到一个php文件,将它解析成php数组的php是什么样的?

我正在使用JSON.

Jas*_*son 9

步骤1

$.ajax({
    type: "POST",
    url: "parse_array.php",
    data:{ array : JSON.stringify(array) },
    dataType: "json",
    success: function(data) {
        alert(data.reply);
    }
});
Run Code Online (Sandbox Code Playgroud)

第2步

你的php文件看起来像这样:

<?php 



  $array = json_decode($_POST['array']);
    print_r($array); //for debugging purposes only

     $response = array();
     if(isset($array[$blah])) 
        $response['reply']="Success";
    else 
        $response['reply']="Failure";

   echo json_encode($response);
Run Code Online (Sandbox Code Playgroud)

第3步

成功的功能

success: function(data) {
        console.log(data.reply);
        alert(data.reply);
    }
Run Code Online (Sandbox Code Playgroud)