ajax傳json
需求
前臺有許多字段需要用ajax傳送給后臺, 如果給直接將字段封裝成JSON對象傳給后臺會很方便
解決
- ajax 發送
var str = {"name":"xiaoming","sex":"男"}
var JSONObj = JSON.stringify(str)
// 如果發送json對象
$.ajax({
contentType : "application/json",
data : {
key : JSONObj
}
});
// 或
$.ajax({
contentType : "application/json",
data : JSONObj
});
// 這里還是使用發送json字符串
$.ajax({
data : {
key : JSONObj
}
});
參考文檔
- http://api.jquery.com/jQuery.ajax/ 中 "Sending Data to the Server" 段落中介紹修改contentType的 MIME type更適合
- https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types 中介紹了
"multipart/form-data" 這個 MIME類型
- 后臺接收
如果直接接收json對象比較麻煩, 這里還是直接取json字符串
spring mvc接收

浙公網安備 33010602011771號