SpringMvc+ajax 實現json格式資料傳遞
傳JSON物件
前端
function test () {
var param = {username : "yitop"};
$.ajax({
timeout : 20000,
type : "POST",
dataType : "JSON",
url : "/user/userRole.htm",
data : param,
success : function(data){
alert(data);
}
//注意:這裡不能加下面這行,否則資料會傳不到後臺
//contentType:'application/json;charset=UTF-8',
});
}
後端
Controller:
@RequestMapping(value = "userRole", method = RequestMethod.POST)
@ResponseBody
public List<Role> selectRoles(String username) throws WebTransException {
/* 邏輯程式碼 */
}
傳JSON字串[email protected]接收
前端
function icheckDelete(url){
var parms = {
list : array //這是個陣列
};
$.ajax({
dataType: "JSON",
contentType:'application/json;charset=UTF-8',//關鍵是要加上這行
traditional:true,//這使json格式的字元不會被轉碼
data: JSON.stringify(parms),
type: "DELETE",
timeout: 20000 ,
url: url,
success : function () {
alert("刪除成功!");
},
error : function (data){
alert(data.responseText);
}
});
}
後端
Controller:
@RequestMapping(value = "deleteList", method = RequestMethod.DELETE)
@ResponseBody
public String delete(@RequestBody DeleteListRequest request) throws WebTransException{
/* 邏輯程式碼 */
return "success";
}
DeleteListRequest:
/**
* @author fengzp
* @date 16/12/15下午6:08
* @email [email protected]
* @company 廣州易站通計算機科技有限公司
*/
public class DeleteListRequest {
List<Map<String, String>> list = new ArrayList<>();
public DeleteListRequest() {
}
public List<Map<String, String>> getList() {
return list;
}
public void setList(List<Map<String, String>> list) {
this.list = list;
}
}
之前使用@RequestBody接收json資料總是報400或者415,今天終於把它搞成功了,在這裡記錄一下。
相關推薦
SpringMvc+ajax 實現json格式資料傳遞
傳JSON物件 前端 function test () { var param = {username : "yitop"}; $.ajax({ timeout : 20000, type : "
與其他系統介面對接(java),json格式資料傳遞···OkHttpClient方式
上一種方式HttpURLConnection方式出現了點問題,就是在idea中啟動服務一切正常。當時用tomcat部署專案時候,對方介面接收引數出現中文亂碼問題。用了很多方式都沒有解決,不知有沒有大佬可以解決 引入依賴 <dependency>
與其他系統介面對接(java),json格式資料傳遞···HttpURLConnection方式
這個操作是與****系統進行資料介面的對接,本系統向****系統傳遞幾個引數,****系統接收並返回值。 目錄 post請求方式 @Service層 工具類ResultUtil pom需要新增的依賴 get請求方式 另一種 OkHttpClient 方式 post
ajax返回json格式資料
控制器中這樣寫 //刪除二維碼 public function shanchu() { $data = $_POST['a']; $shanchu = K::M('code/content')->shanchu($data); $returnData =
ajax傳送json格式資料,呼叫restful介面
ajax傳送json格式資料,關鍵是指定contentType,data要是json格式 如果是restful介面,把type改成對應的post(增)、delete(刪)、put(改)、get(查)即
ajax讀取json格式資料或者說獲取瀏覽器XHR中資料
XHR中有這樣兩組json資料 通過getJSON獲取 $.getJSON("{% url villa:get_expect pk=object.id %}",//url地址
SpringMVC 統一返回JSON格式資料到前端
有時在給APP做介面功能的時候,都是返回JSON格式的資料,所以最好的只好在工程設定一個統一的資料返回方式 在SpringMVC 直接配置XML可以產生這種配置,比較簡單 S
配置ajax請求springmvc返回json格式資料
首先在controller的方法返回值(返回值型別為實體類)上增加@ResponseBody註解 然後兩種配置方式如下: 方式一:spring4.0以及之後版本推薦 pom.xml增加如下依賴包 &l
sprig之使用ajax來實現向後臺實現json型別資料的傳遞
首先要說的是一定要引對jar包,不是單獨json型別的包,而是json包和spring的依賴jar包都要引入。這裡給一個maven地址,可以實現對所有的jar包都進行引入操作。(本人就是因為jar包沒引對而一直出現415錯誤,比較坑) <!--進行json依賴的jar
jQuery+Ajax+js請求json格式資料並渲染到html頁面
1、先給json格式的資料: [ {"id":1,"name":"stan"}, {"id":2,"name":"jack"}, {"id":3,"name":"lucy"}, {"id":4,"name":"mary"}, {"id":5,"name":"jerry"}, {"id":6,"n
Django - Ajax - 使用裝飾器處理從前臺傳輸來的json格式資料
目錄 前端 檢視層 前端 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>json</title
ajax 上傳檔案,post上傳檔案,ajax 提交 JSON 格式的資料
ajax簡介 前後臺做資料互動 前後端做資料互動的方式(三種): (1)瀏覽器視窗輸入地址(get的方式)(2)form表單提交資料(3)ajax提交資料 特點 特點: (1)非同步 非同步與同步的區別:同步是請求發過去,要等著迴應;非同步不
ajax請求當傳送post方式application/json格式資料,url後面又帶有引數的時候
var url="${pageContext.request.contextPath}/json/jsonTest.do?idl=123&id=111"; $.ajax( {type : "POST", url : url, contentType:"application/jso
實現xml和json格式資料——單例模式的Db類(第二篇)
上一篇只是實現了xml和json格式資料的類的封裝,不過它是沒有資料的來源的;因此,本篇文章是封裝一個呼叫資料庫資料的方法,視訊裡面用的是mysql_connect()等函式,不過現在用這些函式會出現notice,因為這些函式已經過時了,將來可能不會再用到;其實
使用jQuery傳送POST,Ajax請求返回JSON格式資料
問題:使用jQuery POST提交資料到PHP檔案, PHP返回的json_encode後的陣列資料,但jQuery接收到的資料不能解析為JSON物件,而是字串{"code":-1,"msg":"12
springmvc接收json格式資料
controller程式碼如下:@RequestMapping(value="/userInfo",method=RequestMethod.POST)@ResponseBodypublic String getUser(@RequestBody User user){
springmvc返回json格式資料報406錯誤
一、配置springmvc 1. springmvc-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem
python中json格式資料輸出實現方式(無unicode編碼輸出形式)
在 http://blog.csdn.net/5iasp/article/details/23338039 的基礎上改進了下 不多說了,直接貼程式碼: # _*_coding:utf-8 _*_ import sys reload(sys) sys.setdefaulten
Asp.net C# 使用Newtonsoft.Json 實現DataTable轉Json格式資料
轉自:http://dongguojun.iteye.com/blog/737890 1.這裡下載:http://www.newtonsoft.com/products/json/ 安裝: 1.解壓下載檔案,得到Newtonsoft.Json.dll 2.在
【php】jquery中$.get實現解析json格式資料及jsonp跨域
一直以來都是寫ajax都是使用$.getjson這個方法,主要圖的就是跨域方便,當然跨域有時候也會帶來不安全的隱患,現在專案中是$get,例子中基本上返回的是string格式,自己寫getjson寫習慣,想返回json格式的。下面就介紹三種實現json格式返回的方法。