为什么我不能根据我的ajax函数结果得到数组长度

时间:2017-04-25 05:22:04

标签: javascript arrays ajax variables

我有一个问题,我想得到我的数组数据的数组长度,以便我可以在我的循环中使用它。为什么我没有通过使用这个代码得到它:var arrayLength = myclinicsID.length;,我在一个全局变量中声明了myclinicsID,我也用其他函数推送数据然后现在,我想获得该数组的长度,以便我可以使用它与我的循环,现在这是我的完整代码:

function getbarxAxis() {
  getallclinics();
  var arrayLength = myclinicsID.length;
 $.ajax({
   url: siteurl+"patients_report/bardata_date",
   type: "POST",
   dataType: "JSON",
   success: function(data) {
     for (var i in myclinicsID) {
       categories.push(data[i]["datemonths"]);

          for(var innerLoop = 0; innerLoop < arrayLength; i++) {
            //getbarSeriesData(myclinicsID[innerLoop],data[i]['datemonths']);
          }
     }
   }
 });
}

这是我的getallclinics();完整代码,其中我填充了myclinicsID数组:

function getallclinics() {
   $.ajax ({
          url: siteurl+"patients_report/seriesclinics",
          type: "POST",
          dataType: "JSON",
          success: function(data) {
            for(var i in data) {
              myclinicsNAME.push(data[i]['clinic_name']);
              myclinicsID.push(data[i]['clinic_id']);
            }
          }
   });
}

0 个答案:

没有答案