我有一个键和值数组,我通过ajax调用PHP函数。 如何使用$ _POST读取PHP端的数组?
var eImages = [{
ProductID: ProductID,
Image: image1Name,
ImagePath: image1Path
},
{
ProductID: ProductID,
Image: image2Name,
ImagePath: image2Path
},
{
ProductID: ProductID,
Image: image3Name,
ImagePath: image3Path
}];
$.ajax({
url: "adminProcess.php/",
method: "post",
data:{
images: eImages,
action: 'SaveImages'
},
dataType: "text",
success: function(strMessage){
$('#Message').text(strMessage)
//fnClearControls();
}
})
答案 0 :(得分:0)
<?php
if($_POST["action"] == "SaveImages") {
yourFunctionToSave($_POST["images"]);
}
function yourFunctionToSave($data) {
foreach($data as $product) {
$ProductID = $product['ProductID'];
$Image = $product['Image'];
$ImagePath = $product['ImagePath'];
}
}
?>
数据存储为$_POST
数组。
答案 1 :(得分:0)
您可以通过以下方式访问产品详细信息(在后端PHP页面中),
if try $comp-unit.distribution.meta -> %dist-meta {
say %dist-meta<ver>;
say %dist-meta<auth>;
say %dist-meta<license>;
}
当然,您只需使用foreach($_POST['images'] as $product){
$ProductID = $product['ProductID'];
$Image = $product['Image'];
$ImagePath = $product['ImagePath'];
// your code
}
访问action
数组的$_POST
密钥,在这种情况下会$_POST['action']
。{}这是更完整的例子:
SaveImages