如何显示金额而不刷新?

时间:2019-01-13 07:07:30

标签: php jquery ajax codeigniter-3

我正在使用CodeIgniter。  我有一个称为const foo = 'foofoo'; const bar = 'barbar'; console.log(`What is a ${foo} or ${bar}?`); // values inserted into string的函数。我每次都必须重新加载此函数,因为此函数将重新加载发生任何更改的数量。这是完美的工作,但是问题是当我刷新页面时,它会显示新的金额。

reloadCart()

我们可以使用类似的东西吗?

$(document).ready(function(){
reloadCart();// function reload on page refresh
    function reloadCart(){
    $.ajax({ 
            url: "<?php echo base_url(); ?>Member_controller/primaryCartload",
            context: document.body,
            success: function(data){
          if (data !=0) {
                var obj = JSON.parse(data);
               if (obj.qty != 0) {
               $('#totalDetails').html(obj.cart_total);          
                $('#totalQty').html(obj.totalQty);
               }
             }

          else{
              //alert('empty')
               $('#totalDetails').html('0');          
               $('#totalQty').html('0');
             }

            }

          });
    }
 });

1 个答案:

答案 0 :(得分:0)

您可以仅通过不时运行该ajax调用来更新价格,因为您需要在该特定时间之后设置一个时间,这样才能再次运行该调用。

var count = 20;
setInterval(function () {
   count--;
   if (count === 0) {
      count = 20;
      reloadCart();
   }
}, 1000);

因此,每隔20秒将调用此函数,您可以根据需要对其进行修改。希望对您有帮助

相关问题