我正在制作我的第一个网站,而且我遇到了AJAX问题。我尝试过很多东西,但是我错过了一些东西,请帮我解决这个问题。我有产品'计数它工作正常,但我每次将新产品添加到购物车时都需要刷新页面以查看差异,所以我需要在我的php变量上使用AJAX。请帮我写AJAX代码。我非常感谢,非常感谢,祝你有个美好的一天!
PHP代码:
<?php
$cart = new cart();
$products = $cart->getCart();
$sum = 0;
foreach($products as $product){
$sum += $product->count;
}
echo $sum;
?>
答案 0 :(得分:0)
您可以像这样执行ajax请求。您的php将返回可以将其应用到DOM的内容。
// create array to POST
aData = {
AjaxRequest:true,
PostField2:'content',
}
// perform ajax request
$.ajax({
type: "POST",
url: "/relative_path_to_script/",
data: aData,
cache: false,
success : function(data){
console.log( 'response:' + data );
$('#cartCountID').html(data);
},
failure : function(data){
// report any ajax errors
},
complete : function(data){
// runs once on completion
}
});
答案 1 :(得分:0)
这可以通过添加以下代码来完成
$.ajax({
type: "GET",
url: "your url",
data: "",
success: function () {
setInterval(functionName,timeInMilliseconds);
}
functionName=function(){
//your code comes here which you want to get refreshed
}
在标志之后使用此代码,该标志将使用if条件测试产品计数是否更新。欢呼声。