您好我正在学习使用jquery和ajax.And尝试执行一个基本的jquery调用并检索一个ok。但似乎我什么都没回来。
这是我的HTML:
<a href="#" class="addToCart" id="'.$idProduct.'" name="cart">Add to Cart</a>
这是我的jquery代码:
$('.addToCart').on('click', function(){
var itemId = $(this).attr("id");
$.ajax({
url: 'cart.php',
type: 'POST',
data: itemId,
dataType:'html',
success: function(result){
alert(result + " ceva ");
},
error : function(data){
alert(data);
}
});
});
这是我的PHP代码:
echo $_POST['cart'];
当我尝试在成功警报中运行此功能时,我会回复此信息:
如何让这个ajax调用正常工作?
答案 0 :(得分:1)
您必须以键/值对发送您的帖子数据,尝试
$.ajax({
url: 'cart.php',
type: 'POST',
data: {cart:itemId},//key -> cart, value -> itemId
dataType:'html',
success: function(result){
alert(result + " ceva ");
},
error : function(data){
alert(data);
}
});
答案 1 :(得分:0)
在我看来你的PHP代码中有错误。返回的HTML有一些文字说“通知:未定义的索引”等。
AJAX呼叫成功 - 因此您将看到警报消息。