javascript - 当提交按钮位于表单之外时使用 $.ajax 提交表单

标签 javascript jquery ajax forms

我有多个表单,所以我创建一个带有按钮提交外部表单的表单,此表单

$("#buttonSubmit").click(function (event) {
            event.preventDefault();
            if (confirm("Anda yakin akan Checkout ?")) {
                var formData = new FormData("form#formData");
                $(".loader").show();
                $.ajax({
                    url: 'belanja/belanja_crud.php',
                    type: 'POST',
                    data: formData,
                    async: false,
                    cache: false,
                    contentType: false,
                    processData: false,
                    dataType: 'json',
                    success: function (data) {
                       //console.log(data);
                    }
                });
            }
            return false;
        });
<form id='formData'>
  <!-- input bla bla bla -->
  </form>
<button id='buttonSubmit' type='button'>Submit</button>

如何从上面的表单获取所有输入并使用ajax提交?

最佳答案

要通过一条指令获取表单中的所有数据,您可以使用 .serialize()

例如

$.ajax({
    type: "POST",
    url: 'belanja/belanja_crud.php',
    data: $("#formData").serialize()
})
.done(function (data) {
    //do somthing
})
.fail(function (xhr, ajaxOptions, thrownError) {
    //do something
});

或者你可以看到this topic如果你想要 JSON 格式

关于javascript - 当提交按钮位于表单之外时使用 $.ajax 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40395399/

相关文章:

javascript - 延迟链接点击

javascript - AJAX 导致跳转到顶部

jquery - 使用 pagecontainer 导航到外部页面时未触发事件

javascript - 经典的 post 请求与 ajax 请求

javascript - 其他元素环绕居中定位的 div

javascript - 输入字段的 PHP 计数器

javascript - 在 Javascript 中允许命名参数或位置参数

javascript - 在 jQuery 中添加带有类名文本的 <code> 元素

javascript - 使用Jquery查找事件冒泡中的未决事件或最后一个事件

javascript - ajax如何在动态生成的div中工作