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

标签 javascript jquery

我收到一个 $.post() 请求。

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

调用 price() 后,如何每 ½ 秒进行一次 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++

最佳答案

试试这个:

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

关于javascript - $.post() 获取数据时不断增加计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39363339/

相关文章:

javascript - 重新绘制传单中的标记

php - 使用 jquery/php/html 更改 img src 和 fileupload 值

javascript - HTML - 如何在 img 标签中显示本地数据?

javascript - AngularJS - 更改 ngOptions 中默认选项的文本

javascript - Node.js - 不使用 FS lib 附加 JSON 文件 - require('fs)

javascript - 检查左键或右键单击的指针事件方法

javascript - 从数组中的值查找 DOM 元素

jquery - Blueimp Gallery 集成问题

javascript - 使用javascript按月和年创建内部数组组

Javascript 或 JQuery 写入表中指定列索引的所有行