使用jquery ajax回显php变量

时间:2017-03-30 11:36:13

标签: php jquery ajax

我正在制作我的第一个网站,而且我遇到了AJAX问题。我尝试过很多东西,但是我错过了一些东西,请帮我解决这个问题。我有产品'计数它工作正常,但我每次将新产品添加到购物车时都需要刷新页面以查看差异,所以我需要在我的php变量上使用AJAX。请帮我写AJAX代码。我非常感谢,非常感谢,祝你有个美好的一天!

PHP代码:

<?php
 $cart = new cart(); 
 $products = $cart->getCart(); 
 $sum = 0; 
 foreach($products as $product){ 
     $sum += $product->count;
 } 
 echo $sum; 
?>  

2 个答案:

答案 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条件测试产品计数是否更新。欢呼声。