首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

表单里有很多数据,怎么用$.ajax配合$('form').serialize()提交

2012-09-22 
表单里有很多数据,如何用$.ajax配合$(form).serialize()提交?用$(form).serialize()可以将整个表单的

表单里有很多数据,如何用$.ajax配合$('form').serialize()提交?
用$('form').serialize()可以将整个表单的数据转成URI的格式,但是$.ajax或$.post的data参数必须是json才能提交。请问怎样才能最简单,提交整个表单到webservice,并且返回的是json格式的结果?

[解决办法]
谁和你说data一定是json对象??string也行啊。。是键值对就行。

$.ajax({url:'xxxxxxxxxxxx.xxx',data:$('form').serialize()})

data (Object,String) : 发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。


热点排行