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