我知道这个问题已经被问过1000次了,但是在过去的3个小时里,我一直在互联网上寻找解决方法,但是没有找到。我有一个按钮,它生成了n次,并且有一个定义的类。当我点击按钮时,函数启动并获取输入字段的值。我已经把 console.log 放在了成功上,并且它工作了,但是当我进入 PHP 文件时,它却说 Notice: Undefined index: pos
.
这里是JS代码。
SCRIPT:
$(document).ready(function() {
$('.ok').click(function(){
var pos = $(this).parent().find('.inID').val();
$.ajax({
type: 'POST',
url: 'cart.php',
data: {pos : pos},
success: function(data) {
console.log(pos);
}
});
});
});
HTML:
<form method="post" name="addtocart">
<input type="hidden" name="cenaHid" class="inID" value="<?php echo $vrstica["cena"];?>">
<label for="quantity">št.kos:</label>
<input type="number" id="quantity" name="quantity" value="1" min="1" max="10">
<input type="button" value="V kosarico" class="btn ok">
</form>
PHP.Ajax和PHP是新的,我已经尝试了很多东西来寻找解决方案,但我失败了。
<?php }
$neki = $_POST['pos'];
echo $neki;
我是新的Ajax和PHP,我已经尝试了很多的东西,以找到解决方案,但我失败了。
我很感激任何帮助!
添加一个页面,它将从你的索引页中接收数据,并将其存储在session中,如果你不想让页面刷新,请使用ajax请求,你可以在ajax成功后重定向到你的cart.php。
addToCart.php
<?php
// Start the session
session_start();
// Set session variables
$_SESSION["pos"] = $_POST['pos'];
echo 'ok';
?>
购物车.php
<?php
//YOUR CODE
$neki = isset($_SESSION["pos"]) ? $_SESSION["pos"] : 'empty'; //Check session data assign to variable if exist otherwise empty will be assigned as a value.
echo $neki;
?>