我尝试在php中使用ajax发送数据,但是我使用了一个关于jQuery的点击(在发送数据的按钮上,而quantity > 1
),但是我有一个错误,php不能识别我的两个变量:name
和nb
。AJAX JQUERY变量
这是我JQUERY/AJAX:
$('.btn-circle').on('click', function(){
var name = $('.quantite').attr('name');
var nb = $('.quantite').text();
});
$('#form_top_ten').submit(function() {
if(nb>=1){
$.ajax({
type: "POST",
url: "handle_form/commande.php",
data: {nb:nb,name:name}
});
}
return false;
});
,这我的PHP:
<?php
session_start();
require_once '../includes/config.inc.php';
$id_user = $_SESSION['id_user'];
$quantite = $_POST['nb'];
$article = $_POST['name'];
if(isset($quantite)){
$req = $connection->prepare('INSERT INTO commande_articles(id_user,quantite,article) VALUES(:id_user,:quantite,:article)');
$req->execute(array(
'quantite' => $quantite,
'article' => $article,
'id_user' => $id_user
));
}
else {
echo('erreur');
}
?>
您正在一个函数中创建变量,然后尝试在另一个函数中访问它们。它是不同的范围。 – barell
是的,谢谢我知道,但我不知道如何重新使用这个变量 –