クリックハンドラ
$('.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&商品サイズ%5B%5D=100&数量%5B%5D=10&pid%5B%5D=2&商品サイズ%5B%5D=150&数量%5B%5D=20
PHP側の問題は何ですか?