将js数组转换为PHP数组并检查其内容


convert js array to php array and check its content

我想发送一个JS数组到远程php服务器并将其转换为php数组。
为了检查php数组是否等于js数组,我试图在resultdiv中获取其成员,但没有成功。

var rlist = ["title1", "title2", "title3"];
var b = JSON.stringify(rlist);
$.ajax({
        url: 'reorder.php',
        type: 'post',
        data: {'b': b},
        success: function(data) {
            $("#result").html(data);
        }
        });

reorder.php

$rlist = json_decode( $_POST['b'], true );
echo $rlist;

尝试将此代码放入reorder.php

$rlist = json_decode( $_POST['b'], true );
foreach ($rlist as $value) {
    echo "<div>" . $value . "</div>";
}

您可以使用json_decode作为jQuery ajax提交它的数组作为json。

// Use as object
$json = json_decode($_POST['postdata']);
// Use as
echo $json->seomthign
$json = $_POST['postdata'];
// Output array
echo "<pre>";
var_dump(json_decode($json));
echo "</pre>";