简体   繁体   中英

use ajax success:function(data) on document ready jquery function

I am loading responsive calendar in document ready :

eventList=disp();    
        $(".responsive-calendar").responsiveCalendar({
                    events:eventList //json object data 
                });
        function disp(){   
              //getArr(); 
              //alert(data1); //not working
              stb = '{';
              edb = '}';
              dt = ["2015-09-13","2015-10-22","2015-10-02"]; // dynamically to be created from ajax data
              ct = [2,5,6];     // dynamically to be created from ajax data
              ev = dt.length;
              var ddt = stb;
              for(var i=0; i<ev;i++){
                ddt += '"' + dt[i] + '":{"number":'+ct[i]+'},';
              }
              mString = ddt.substring(0,ddt.length-1) 
              ddt = mString+edb;
              return JSON.parse(ddt);
          }
        function getArr() {
          $.ajax({
            url:"../JLRFile.php",  
            success:function(data) {
              data1 = data; 
            }
          });
        }

Here in disp() I need dt and ct to load from ajax data function, can any one provide proper solution, I called ajax function in disp() but its not working. Please provide proper solution

eventList = getArr();
$(".responsive-calendar").responsiveCalendar({
    events: eventList //json object data 
});
function disp(data1) { 
    alert(data1); //getting now
    stb = '{';
    edb = '}';
    dt = ["2015-09-13", "2015-10-22", "2015-10-02"]; // dynamically to be created from ajax data
    ct = [2, 5, 6];     // dynamically to be created from ajax data
    ev = dt.length;
    var ddt = stb;
    for (var i = 0; i < ev; i++) {
        ddt += '"' + dt[i] + '":{"number":' + ct[i] + '},';
    }
    mString = ddt.substring(0, ddt.length - 1)
    ddt = mString + edb;
    return JSON.parse(ddt);
}
function getArr() {
    $.ajax({
        url: "../JLRFile.php",
        success: function (data) {
            data1 = data;
            disp(data1);
        }
    });
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM