Content-Type:application/x-www-form-urlencoded和application/json区别


1,Content-Type:application/x-www-form-urlencoded

使用Ajax默认格式来传递数据【推荐】
Ajax的默认格式为:application/x-www-form-urlencoded,
相当于(username=“admin”&password=123)
来传递数据(这是GET请求的固定格式)

前端代码:
当Ajax以默认格式上传时,data数据直接使用JSON对象user,
不用转换为JSON字符串(很方便)

var user= {
"username" : username,
"password" : password,
"rememberMe":rememberMe
};

$.ajax({
url : "http://...../jsontest.do",
type : "POST",
async : true,
data : user,
dataType : 'json',
success : function(data) {
}
});

2,Content-Type使用application/json

Content-Type使用application/json的时候,
要将JSON对象转换为JSON字符串

前端代码:
这里 data : JSON.stringify(user),

var user= {
"username" : username,
"password" : password
};

$.ajax({
url : "http://...../jsontest.do",
type : "POST",
async : true,
contentType: "application/json; charset=utf-8",
data : JSON.stringify(user),
dataType : 'json',
success : function(data) {
}
});

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM