Последовательное выполнение ajax-запросов mysql - JavaScript

Смысл второй функции? Для чего счетчик i и что в length? Зачем setTimeout здесь? Почему обязательно последовательно?
Код:
$.ajax({
type: 'POST',
url: '/path/handler.php',
data: $('#recept-add').serialize(),
success: function(result){
                      alert('success!');
             }
});
В $_POST будут ваши данные. Как записать на PHP значения в БД - много примеров в интернете.
сперва нужно вводить данные в первую таблицу, если данные ввелись уцпешно, то вводить данные в вторую таблицу, задача такая что последовательно.
 
Что качается Jquery, последовательное выполнение запросов там реализуется через done или then:
$.get('url1').then($.post('url2');
Туториал здесь Для просмотра ссылки Войди или Зарегистрируйся
 
Код:
function myfunc_1(i, callback){
        $.ajax({
                ....
                success: function(result){
                        callback();
                }
        });
}
function myfunc_2(i, callback){
        $.ajax({
                ....
                success: function(result){
                        callback();
                }
        });
}

var functionsNames = [
       myfunc_1,
       myfunc_2
];

function sendManyAjax(iterator){
        if(functionsNames[iterator] === undefined) return;

        var functName = functionsNames[iterator];
        functName(iterator, function(){
                iterator += 1;
                sendManyAjax(iterator);
        });
}
sendManyAjax(0);
Я бы поступил следующим образом, в функции myfunc_1 и myfunc_2 добавил бы функцию, которая должна срабатывать после успешного добавления в базу. Вынес названия в массив, и проходился бы по ним.
Но этот вариант топорный, ничего другого, к сожалению, в голову не пришло...
 
Назад
Сверху