Ordering of asynchronous javascript events

前端 未结 3 1424
没有蜡笔的小新
没有蜡笔的小新 2021-01-22 11:47

I have the following code:

$(\"#submit_financials\").live(\'click\', function(event){
    event.preventDefault();

    // using serialize here to pass the POST v         


        
3条回答
  •  被撕碎了的回忆
    2021-01-22 12:38

    Async, you can never know which function runs\ finish first...

    Think on async operations like telling a group of people to run 1 mile, do you know who will finish first? (Yes, Jon skeet, then Chuck Norris...)

    You can use the a callack to run the second ajax:

    $.post("/ajax/custom_filter/", serialized_data, function(response) {
        // create a graph
        ...
        ...
    
        $.post("/ajax/force_download/", serialized_data, function(response) {
            alert('hello');
        });
    });​
    

提交回复
热议问题