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 が破棄した後に空の配列を作成しているだけです。他に方法がなければ?ありがとうございました!