在$.post()获取数据时不断增加计数



我有一个$.post()请求。

var count = 0;
function price(){
   $.post('price/new.php',
   { item:val },
   function(value){
       //do
   })
};

一旦调用了price(),我如何每1/2秒执行一次count++ ?

我做了下面的事,但是

function price(){
   trackC = setInterval(function() {
     count++;
     if(count==16){
        //clearInterval func
     }
   },500);
   $.post('price/new.php',
   { item:val },
   function(value){
       //do
   })
};

但是当price()被触发时,count++不会立即被调用。它在从服务器返回value之后开始执行count++

如何在调用price()函数时立即启动count++并每半秒执行count++ ?

try this:

function price(){
   count++;
   trackC = setInterval(function() {
     count++;
     if(count==16){
        //clearInterval func
     }
   },500);
   $.post('price/new.php',
   { item:val },
   function(value){
       //do
   })
};

最新更新