jquery - 通过 jquery/ajax 在表单提交中传递数据

标签 jquery form-submit

我想使用 jquery/ajax 提交一个包含大约 10 个输入的表单,但我不知道如何通过 ajax 的数据参数将数据传递给它。我应该序列化它们吗?

最佳答案

jQuery.serialize可以对你有帮助。对要提交的表单的所有字段使用 name 属性非常重要。对应的代码可以大概如下

$("form#myFormId").submit(function() {
    var mydata = $("form#myFormId").serialize();
    console.log(mydata); // it's only for test
    $.ajax({
        type: "POST",
        url: "myUrlToPostData.php",
        data: mydata,
        success: function(response, textStatus, xhr) {
            console.log("success");
        },
        error: function(xhr, textStatus, errorThrown) {
            console.log("error");
        }
    });
    return false;
});

关于jquery - 通过 jquery/ajax 在表单提交中传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929790/

相关文章:

javascript - jQuery 同位素/砌体排水沟问题

php - PHP 中的用户定义按钮

javascript - 如何使用 Greasemonkey 自动提交表单?

jquery - 如何让 Twitter Bootstrap 模式在表单提交时保持打开状态?

javascript - React JS,一种表单中的两个提交按钮

javascript - 如何使用 addmore 函数 javascript 在表单中添加日期字段

javascript - 如何关闭 Accordion 菜单的打开部分?

javascript - 如果陈述属实,请提交表格

javascript - .val 在选择时具有无效值

php - 可排序数据 PHP MYSQL