序列化ajax发送旧的输入值

时间:2015-07-15 08:26:32

标签: php jquery ajax serialization

我有一个带有输入字段和按钮的表单。当我单击按钮时,表单被序列化,数据被发送到PHP文件以存储在数据库中。

我使用$("form.step1").serialize();,当我alert()数据时,我得到正确的值,但AJAX帖子正在发送旧值。当我逐个发送输入字段数据时,表单工作正常:

$('button#nxt').on("click", function (event) {
    event.preventDefault();
    var formdata = $("form.step1").serialize();
    alert(formdata);
    $.ajax({
        type: "POST",
        url: "/app/secure/includes/process_create_account.php",
        //data: { step: "1", user_name: ""+$('input[name="user_name"]').val()+"", user_company: "test" },
        data: formdata,
        success: function (data) {
            console.log(data);
        },
        error: function (xhr, status) {
            alert("Sorry, there was a problem!");
        },
        complete: function (xhr, status) {}
    });
});

为什么$("form.step1").serialize();在我的情况下不起作用?

0 个答案:

没有答案