使用jquery ajax在按钮单击上的POST表单

赛义德·尼扎穆德(Syed Nizamudeen)

我正在尝试通过Ajax加载表单并提交表单,然后将响应写入“ #pagediv”。

这是我的工作代码

    $(function() {              
    $.ajax({
        url: "<?php echo $_SERVER['PHP_SELF']; ?>",
        type: "GET",
        data: { <?php echo $ajxparam; ?> },
        dataType: "html",
        cache: false
    }).done(function( msg ) {
        $("#pagediv").html(msg);
        $("#savebtn").click(function(event){ event.preventDefault(); $("#testform").submit(); });       
    }).fail(function() {
        $("#pagediv").html( "Request Failed. Please Try Again Later." );
    });
});

表单提交部分中的修改代码(请参阅下文);它没有用,我有什么错过吗?

    $(function() {              
    $.ajax({
        url: "<?php echo $_SERVER['PHP_SELF']; ?>",
        type: "GET",
        data: { <?php echo $ajxparam; ?> },
        dataType: "html",
        cache: false
    }).done(function( msg ) {
        $("#pagediv").html(msg);
        $("#savebtn").click(function(event){
            event.preventDefault();
            $("#testform").submit(function(evt) {
              evt.preventDefault();
              var $form = $( this ),
                  url = $form.attr( 'action' );
              var posting = $.post( url, $(this).serialize() );
              posting.done(function( dte ) {
                $("#successdiv").html(dte);
              });
            });
        });
    }).fail(function() {
        $("#pagediv").html( "Request Failed. Please Try Again Later." );
    });
});

注意:-表单POST URL与ajax加载主页不同。

穆萨

在click事件处理程序中,您要添加一个Submit事件处理程序,而不是实际提交表单。由于您是通过按钮上的ajax上传数据的,因此只需在按钮click回调中调用ajax。

    $("#savebtn").click(function(event){
          event.preventDefault();
          var $form = $("#testform"),
              url = $form.attr( 'action' );
          var posting = $.post( url, $form.serialize() );
          posting.done(function( dte ) {
            $("#successdiv").html(dte);
          });
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用jQuery在按钮单击上添加现有表单

在按钮单击上设置隐藏变量的值,然后使用.submit()jquery struts提交表单

在按钮单击上使用单击事件

使用Jquery在按钮单击上隐藏/显示Div

在按钮上添加数字单击使用jQuery吗?

使用jQuery在按钮单击上显示弹出窗口

jQuery DataTable在按钮上设置标题单击

jQuery在按钮上单击不起作用

在按钮上单击使用devexpress xtragrid导出到csv

如何使用AngularJS在按钮单击上发布数据

如何使用AngularJS在按钮单击上显示(隐藏的)<td>?

如何使用react native在按钮上定义单击区域?

如何使用React Hooks在按钮单击上获取数据

如何使用JS在按钮单击上显示不同的div?

使用CSS在按钮单击上左右滑动

如何在按钮上单击使用TypeScript

使用javascript在按钮单击上添加文本框

如何使用JavaScript在按钮单击上显示内容

使用引导程序将输入集中在按钮单击上

使用AngularJS在按钮单击上重复代码

如何在按钮单击上使用useEffect?

使用JQUERY在按钮单击上打开新选项卡

使用jQuery在按钮单击上向下滚动到所选选项

使用jQuery和AJAX时应该单击按钮单击还是提交表单?

使用 jQuery 在按钮单击时查找和替换颜色

使用 jquery 在按钮单击时复制表或 div 内容

如何使用jquery或ajax单击提交表单

使用 VBA 在按钮单击时将动态表单添加到 Excel 中

MVC 视图数据不会在 jQuery Post 上更新,但会在表单提交按钮单击时更新