jQuery - 为 ajax POST 获取表单值

标签 jquery ajax

我正在尝试通过 AJAX 将表单值发布到 php 文件。如何收集我的表单值以在“数据”参数内部发送?

$.ajax({
        type: "POST",
        data: "submit=1&username="+username+"&email="+email+"&password="+password+"&passconf="+passconf,
        url: "http://rt.ja.com/includes/register.php",
        success: function(data)
        {   
            //alert(data);
            $('#userError').html(data);
            $("#userError").html(userChar);
            $("#userError").html(userTaken);
        }
    });

HTML:

<div id="border">
  <form  action="/" id="registerSubmit">
    <div id="userError"></div>
      Username: <input type="text" name="username" id="username" size="10"/><br>
      <div id="emailError" ></div>
      Email: <input type="text" name="email" size="10" id="email"/><br>
      <div id="passError" ></div>
      Password: <input type="password" name="password" size="10" id="password"/><br>
      <div id="passConfError" ></div>
      Confirm Password: <input type="password" name="passconf" size="10" id="passconf"/><br>
      <input type="submit" name="submit" value="Register" />
  </form>
</div>

最佳答案

使用序列化方法:

$.ajax({
    ...
    data: $("#registerSubmit").serialize(),
    ...
})

文档:serialize()

关于jQuery - 为 ajax POST 获取表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426085/

相关文章:

php - 我的 ajax 代码没有从 php 发送每一行

php - 将google map 加载到ajax加载的div中

javascript - 将HTML Table中的信息拆分并与 "header"信息合并

Javascript、原型(prototype)对象、jQuery 和计时器

javascript - 不包含子元素的 jQuery 选择器

jquery - 打印屏幕问题

javascript - 更改单击元素的索引

javascript - 读取 ajax post 响应时遇到问题

javascript - Jquery如何清理我自己的上传插件中的formData对象

javascript函数没有被执行