点击处理程序
$('.to-pay').click(function(e)
{
var finputs=$('form.inputs-form').serialize();
alert(finputs);
$.ajax(
{
url: "URL_HERE",
type:"POST",
data: finputs,
success: function(data)
{
$('.another-div').html(data);
}
});
});
PHP部分
$pid=$_POST['pid'];
$size=$_POST['product-size'];
$quantity=$_POST['quantity'];
foreach($pid as $key => $prod_id)
{
echo "This part is called";
echo $prod_id." of size ".$size[$key]." ".$quantity[$key]." numbers.";
}
问题出在 PHP 方面。该foreach()
部分没有得到执行。在 jQuery 方面,我检查了使用alert()
,数据看起来像,
pid%5B%5D=1&product-size%5B%5D=100&quantity%5B%5D=10&pid%5B%5D=2&product-size%5B%5D=150&quantity%5B%5D=20
PHP端有什么问题?