JQuery:将表单数据转换为特定格式

时间:2014-04-29 17:44:26

标签: jquery ajax json

我必须使用JQuery创建一个验证插件来提取表单的数据并将它们发布到对PHP类的Ajax请求中。我的PHP类以这种格式接收参数数据:

  • 发布数据如下所示:
    • {
    • "如first_name" :"测试",
    • " visitor_name" :" Test2",
    • }

例如我会有一个这样的表格:

    <form id="test4">
        <label>First name: </label><input type="text" name="users.first_name"><br/>
        <label>Visitor name: </label><input type="text" name="visitor_name" data-validation-rules="first_name"><br/>            
        <input type="submit" value="Submit"/>
    </form>  

在这种情况下,此表单应该返回这样的数据。但是,如果表单有数据验证规则,我必须考虑它,它必须出现在发送到Ajax请求的数据中。

JQuery中有.serializeArray()方法可以做到这一点,但数据不会有良好的格式。而且我不知道如何使用表单生成这样的数据。

有什么想法吗?

谢谢!

0 个答案:

没有答案