我想将一个JS数组发送到远程php服务器并将其转换为php数组
要检查php数组是否等于js数组,我试图将其成员放在result
div中,但没有成功。
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;
答案 0 :(得分:1)
尝试将此代码放入 reorder.php
$rlist = json_decode( $_POST['b'], true );
foreach ($rlist as $value) {
echo "<div>" . $value . "</div>";
}
答案 1 :(得分:1)
您可以使用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>";