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