2016-01-06 113 views
0

請問如何在AJAX請求後更新進度條?以下是我迄今所做的:AJAX請求後更新進度條

$("#progressbar").progressbar({ max: queue.length}); 

什麼是下一個步驟:

function test(){ 

    var queue = ["a","b","c","d","e"]; 

$("#dialog").dialog("open"); 
$("#progressbar").progressbar({ max: queue.length}); 

    var execute_queue = function(index) 
    {  

     $.ajax({  
      url: queue[index], 
      dataType: 'json', 
      success: function(json){ 

       if (json['error']) { 
       console.log(json['error']); 
       } 
       if (json.response) { 
       console.log(json['response']); 
       } 

       index++; // going to next queue entry 

       // check if it exists 
       if (queue[index] != undefined) 
       { 
        execute_queue(index); 
       } 
      } 

     }); // end of $.ajax({... 

    }; // end of execute_queue() {... 

    var index = 0; 

    execute_queue(index); // go! 
} 

首先我用數隊列陣列設置進度條的最大長度?如果我沒有錯,下一步是繞過index ++命令。

回答

0

如果我沒有錯:

$("#progressbar").progressbar({ value: index+1}); 

前指數++做這項工作。