Можно ли использовать submit и ajax одновременно? - PullRequest
0 голосов
/ 03 октября 2018

Я делаю CRUD для нашего сайта.Наша реализация заключается в использовании submit, но в некоторых случаях мне нужно передать данные из файла JS на мой контроллер (кстати, я использую Codeigniter), поэтому я сейчас думаю, стандартно ли это использовать одновременно.Пока это работает для меня.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Да, вы можете использовать submit и ajax одновременно.

Для этого вам сначала нужно вызвать ajax, а затем вы можете отправить форму.

Пример:

$(document).ready(function() {
                $('#aht_btn').click(function(){
                    $.ajax({
                             type:"GET",
                             url : "show_aht2.php",
                             data:{ } , // do I need to pass data if im GET ting?
                             dataType: 'json',
                             success : function(data){
                               //doing stuff
                               //end success
                          },
                         always: function() {
                              //submit form !!!
                             $("#formtopost").submit();
                        }
                });
         });

});

0 голосов
/ 03 октября 2018

По моему опыту, пропустите все это через JS и, в основном, сделайте ниже.Обратите внимание, что это как можно более псевдокод.Вам нужно будет внести изменения, чтобы он даже компилировался.

$("#submit").on('click', function(e) {
    e.preventDefault();
    if(normal_stuff()){
        $(this).sumbit();
    } else {
        fancy_stuff();
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...