簡體   English   中英

如何使用JSON將空數組從JS發送到PHP?

[英]How to send an empty array from JS to PHP using JSON?

是否可以使用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,以便它可以更新數據庫。 如果我發送一個空數組,它應該保存一個空數組。 但是,在上面的示例中,僅通過了“測試”,而丟棄了“數據”。 我能想到的唯一解決方案是做一些草率的事情,像這樣:

if (! isset($data = $_GET['data']))
    $data = array();

因此,我基本上只是在JSON / JS將其丟棄之后制作一個空數組。 除非有其他方法? 謝謝!

$.getJSON('temp.php', {
    "test": 1,
    "data": JSON.stringify([])
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM