Jquery continue another ajax function after the first ajax function call is fully complete

后端 未结 6 1294
陌清茗
陌清茗 2021-01-04 00:10

I have 2 ajax call in 2 difference functions. I want to use .click to call these 2 functions . The func1 is inserting data in to database, then func2 is to retrieve the data

6条回答
  •  臣服心动
    2021-01-04 01:00

    Three ways:

    Call func2 on success of func1:

        function func1() {
           $.ajax({ ... }).done(func2);
        }
    

    Use Deferred API to call func2 when funky completes:

        e.preventDefault();
        $.when(func1).then(func2);
    

    Make func1 synchronous (not recommended):

        function func1() {
           $.ajax({url: '', async: false});
        }
    

提交回复
热议问题