同时使用Submit和Ajax可以吗?

时间:2018-10-03 06:13:04

标签: javascript php ajax codeigniter codeigniter-3

我正在为我们的网站进行CRUD。我们的实现是使用Submit,但是在某些情况下,我需要将数据从JS文件传递到我的控制器(顺便说一句,我正在使用Codeigniter),因此我现在正在考虑同时使用它是否是标准做法。到目前为止,它对我有用。

2 个答案:

答案 0 :(得分:0)

以我的经验,将其全部通过JS进行,基本上在下面进行。请注意,这是尽可能的伪代码。您需要对其进行更改才能进行编译。

$("#submit").on('click', function(e) {
    e.preventDefault();
    if(normal_stuff()){
        $(this).sumbit();
    } else {
        fancy_stuff();
    }
});

答案 1 :(得分:0)

是的,您可以同时使用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();
                        }
                });
         });

});