是否可以使用JSON从JS向PHP发送空数组?
<?
if ($_GET['test']) {
$data = $_GET['data'];
print_r($data);
exit;
}
?>
<head>
<script type="text/javascript" src="jquery-1.6.4.min.js"></script>
</head>
<script type="text/javascript">
$.getJSON('temp.php', {
"test": 1,
"data": []
})
</script>
这是我正在尝试做的简化版本。基本上,我正在向PHP发送数据,以便它可以更新数据库。如果我发送一个空数组,它应该保存一个空数组。但是,在上面的示例中,只有“test”被传递,“data”被抛弃。我能想到的唯一解决方案是做一些草率的事情,比如:
if (! isset($data = $_GET['data']))
$data = array();
所以,我基本上只是在JSON / JS抛弃之后制作一个空数组。除非有另一种方式?谢谢!
答案 0 :(得分:0)
$.getJSON('temp.php', {
"test": 1,
"data": JSON.stringify([])
})