PHPファイルのポスト値を取得できません。ここに私のコードは次のとおりです。AJAXポストは機能しませんが、200 OKを取得します
HTML
<div class="add_to_cart">
<input class="product_id" name="product_id" value="989" type="hidden">
<input class="cart_btn" type="submit" name="add" value="Προσθήκη στο καλάθι">
</div>
AJAX要求
<script>
$(document).ready(function(){
$(".cart_btn").click(function(){
var id=$(".product_id").val();
var dataString = 'id='+ id;
$.ajax({
type: "POST",
url: "ajax/add_to_cart.php",
data: dataString,
cache: false,
});
});
});
</script>
add_to_cart.php
<?php
$test = $_POST['id'];
echo $test;
?>
Iグラムら次のエラー
お知らせ:未定義のインデックス:Kのid:私はそれに
.val()
を呼び出すときに、おそらく<a/>
または<button/>
ある.cart-btn
が、以来、undefined
を返すと考えている\ XAMPP
はい私はそれを意図的に変更したことを知っています。まだそれは動作していません – Kinggeov
var id = $(this).val();それはvar id = $( "。product_id")でなければなりません。 –
私はネットワークの状態をチェックすると値を見ることができます... – Kinggeov