0

私は自分のサイトのすべてのフォームを「後ろから」送信する機能を作成しているので、Webサイトはリダイレクトされません。

これはコードです:

$('form').each(function(data){
    var el = $(this);
    $(el).submit(function(){
        var action = el.attr('action');
        $.post(action, function(){
            console.log(action);
        });
        return false;    
    });
});

「console.log」ログは問題なくURLに記録され、同じURLにフォームのデータが含まれます。ただし、$。post関数はそれを送信しません。

何かアイデアはありますか?、これはsymfony2にあります。

4

1 に答える 1

0

フォームデータを投稿することを忘れないでください

私は $.ajax で例を挙げました

$(".yourform").submit(function(e){
  e.preventDefault();
  var data = $(this).serialize();
  var action = $(this).attr('action');

  $.ajax({
       url: action,
       type: "POST",
       data: data,
       success: function(result) {                        
         //logic here
       }); 
   });

});
于 2013-02-12T20:25:08.130 に答える