在AJAX POST上定制序列化表单
Customized Serialize form on AJAX POST?
我想在AJAX POST请求和
上序列化表单数据 $("#formid").serialze()
不适合我。
有没有办法让我以更好的格式得到结果?目前$("#formid").serialze()给我的结果是
`poststring="csrfmiddlewaretoken=bb9SOkN756QSgTbdJYDTvIz7KYtAdZ4A&colname=SPORT&datatype=VARCHAR2&field_size=20&null_constraint=1&default_val=&colname=HELLO&datatype=VARCHAR2&field_size=20&default_val=&colname=JUDY&datatype=VARCHAR2&field_size=20&default_val=&tablename=&fsize=&preview_flag=`
我希望POST请求对象是
{"colname":[你好,朱迪,运动 ]...............}
将多个行形式的输入作为数组(如果您知道我的意思)。
我想解析serialize()的输出,但它可能会有bug,并且可能会与棘手的列数据中断。
我需要POST响应的格式是我提到的
我猜你想建立一个对象有一些键,每个键有一个数组值?serialize()不能解决你的问题,你可能需要编写一个新的函数。
你可以将class设置为表单的每个输入,比如class="colname" class="dataType",你需要使用$('. someclass ').each()或其他方法来检查你的输入,并使用array.push()来构建一个数组。最后使用一些数组来创建一个新的对象
相关文章:
- 序列化表单时进行编码
- 序列化表单 - 具有相同名称的输入
- 可以't使用jQuery(Django)序列化表单
- 如何使用jQueryAjax序列化表单和发布
- 修改序列化表单函数以获取输入ID而不是名称
- 当输入字段名称在数组jquery中时序列化表单
- 类型错误:序列化表单时,未定义不是函数
- 使用动态表单名称序列化表单
- 尝试使用 ajax 和 jquery 序列化表单
- 序列化表单选择器上的对象
- 将序列化表单以及一些其他数据发送到控制器
- 使用表单的当前状态序列化和反序列化表单
- 如何在没有jQuery的情况下序列化表单
- 序列化表单的数据并将其反序列化为关联数组
- 试图用动态创建的输入元素序列化表单,但元素的值是't已发布
- 序列化表单并向函数发布ajax
- 在AJAX POST上定制序列化表单
- 序列化表单的子集
- 序列化表单在引导模式下不工作
- 当表单是木偶布局视图时,序列化表单数据