JQuery отправить и опубликовать проблему - PullRequest
0 голосов
/ 31 января 2011

У меня проблема с тем, что я хочу сделать AJAX пост-звонок, прежде чем отправить форму.Но проблема в том, что только один из них, кажется, работает и никогда не работает вместе.Как я могу сделать пост-вызов AJAX и по-прежнему отправлять пост в моей форме после того, как это будет сделано?

Я попытался сделать warnDefault, а затем создать функцию успеха, которая выполняет element.submit, но неработа ...

Это то, что у меня сейчас есть, ajax.php только обновляет мою БД и ничего не возвращает:

jQuery("#testForm").submit(function() {
 saveList();
});

function saveList()
{
 var order = jQuery("#container_q ul").sortable("serialize") + "&action=update";
 jQuery.ajax({
  type: "POST",
  url: "ajax.php",
  data: order
 });
}

Ответы [ 3 ]

1 голос
/ 31 января 2011
jQuery("#testForm").submit(function() {
 saveList();
 return false; // prevents the form to jump to another page..
});
0 голосов
/ 28 июня 2012

Возможно, попробуйте использовать параметр ajax beforeSuccess, например, beforeSuccess: saveList()

0 голосов
/ 31 января 2011

Попробуйте что-то вроде этого:

   $("form").submit(function(){

        jQuery.ajax({
            type: "POST",
            url: url,
            success: function(data) {
                //some actions
                $("form").unbind("submit").submit();

            }
        });

        return false;
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...