Javascript jQuery post数据部分发送到PHP
我有javascript代码,它获取一个ID数组,然后使用ajax将它们发送到PHP。由于某种原因,在我发送的3个数组中,第一个从未发送过,因此我总是在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
$.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开发工具中检查请求,这样您就可以看到从客户端发送的请求。