前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >$.ajax使用Form提交与Payload提交

$.ajax使用Form提交与Payload提交

原创
作者头像
Bobby
发布2018-06-21 11:48:52
2.8K3
发布2018-06-21 11:48:52
举报
文章被收录于专栏:开心码农开心码农

Form解析可以直接从Request对象中获取请求参数,这样对象转换与处理相对容易,但在大批JSON数据需要提交时,可能会出现大量的数据拆分与处理工作,另外针对集合类型的处理,也是其比较薄弱的地方。

而Payload的优势是一次可以提交大量JSON字符串,但无法从Request从获取参数,也会受限于JSON解析的深度(尤其是有多层对象级联的情况,最底层的对象几乎无法转换为具体类型)。

具体实现:

Form提交

代码语言:javascript
复制
$.ajax({
	type: "POST",
	url: "localhost:8080",
	contentType:'application/x-www-form-urlencoded; charset=UTF-8',
	traditional: true,
	data : data,
	success: function(response){
		alert("成功!");
	},
	error:function(response) {
		alert("失败!");
	}
});

Payload提交

表单域

代码语言:javascript
复制
$.ajax({
	type: "POST",
	url: "localhost",
	processData : false,
    contentType : false,
	data : data,
	success: function(response){
		alert("成功!");
	},
	error:function(response) {
		alert("失败!");
	}
});

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档