Javascript jQuery post数据部分发送到PHP

Javascript jQuery post数据部分发送到PHP,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有javascript代码,它获取一个ID数组,然后使用ajax将它们发送到PHP。由于某种原因,在我发送的3个数组中,第一个从未发送过,因此我总是在PHP中得到一个空数组,即使在调用$.post() Javascript: $.post( "ajax.php", { deletedImageGUIDs: deletedImageGUIDs ,imageGUIDs: imageGUIDs ,categoryGUIDs: categ

我有javascript代码,它获取一个ID数组,然后使用ajax将它们发送到PHP。由于某种原因,在我发送的3个数组中,第一个从未发送过,因此我总是在PHP中得到一个空数组,即使在调用
$.post()

Javascript:

$.post(
    "ajax.php",
    {
        deletedImageGUIDs: deletedImageGUIDs
        ,imageGUIDs: imageGUIDs
        ,categoryGUIDs: categoryGUIDs
    },
    function(data, status) {
        if (status == "success") {
             alert(data);   
             deletedImageGUIDs =  [];
             imageGUIDs = [];
             categoryGUIDs = [];                       
        }
        else {
             alert("There was an error saving changes");
        }
    }
);
ajax.php:

if(!($_SERVER["REQUEST_METHOD"] == "POST")){
    die("Request Error");
}

$deletedImageGUIDs = isset($_POST["deleteImageGUIDs"])?$_POST["deletedImageGUIDs"] : array();
$imageGUIDs = isset($_POST["imageGUIDs"])?$_POST["imageGUIDs"] : array();
$categoryGUIDs = isset($_POST["categoryGUIDs"])?$_POST["categoryGUIDs"] : array();

$deletedImageGUIDs
始终是空数组,而
$imageGUIDs
$categoryGUIDs
工作正常。

使用以下命令,就可以输入错误

$deletedImageGUIDs = isset($_POST["deletedImageGUIDs"])?$_POST["deletedImageGUIDs"] : array();

它不是
deleteImageGUIDs
its,
deletedImageGUIDs

有打字错误。它应该是
deleteMageGuids
安装在
deleteMageGuids
-

$deletedImageGUIDs = isset($_POST["deletedImageGUIDs"])?$_POST["deletedImageGUIDs"] : array();

哇,我怎么会错过呢。谢谢谢谢你,我没看到。啊,看来@jQuery.PHP.Magento.com在昨晚的恶作剧后正在寻找打字错误同样,您可以在Chrome开发工具中检查请求,这样您就可以看到从客户端发送的请求。