Как отправить две формы таким способом с помощью jQuery? - PullRequest
1 голос
/ 27 ноября 2010
<form id="form1">...</form>
<form id="form2">...</form>

Я хочу сначала отправить form1 на host1 для проверки, если ответ true, затем отправить form2 на host2, оба должны использовать POST.

Как это сделать с помощью jQuery?

Ответы [ 2 ]

2 голосов
/ 27 ноября 2010

Сделайте AJAX-вызов, в случае успеха сделайте другой.вот ссылка API

1 голос
/ 27 ноября 2010

Вот реализация, использующая AJAX

$("#form1").submit(function(){
    $.post( $(this).attr("action"), $(this).serialize(),
        function(){
            $.post( $("#form2").attr("action"), $("#form2").seriallize(),
                function(){
                    alert("Now what?");
                });
        });
});

Здесь вместо проверки того, чтобы ответ был «истинным», я просто предполагаю, что он будет иметь успешный ответ, только если проверка пройдет как «истинный»

...