返回ajax有几种方式,java ajax返回 Json 的 几种方式
方式 1. : 自寫代碼轉 Json
需要 ?HttpHttpServletRequest request ?HttpServletResponse response
后臺 :
@RequestMapping(value="/haha")
public string xxx { HttpHttpServletRequest request,HttpServletResponse response}
{ JSONObject json =new JSONObject();
json.put("result"," success")
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
PrintWriter out = null;
out = response.getWriter();
out.write(json.toString());
}
前端 :
$.ajax({
data : {
// userNameOrTel: $("#user").val(),
// password: $("#pwd").val()
},
type : "post",
url : "admin/login/",
dataType : "json",
contentType : "application/json;charset=utf-8",
async : false, //同步 異步
success : function(data) {
debugger;
}
}
});
方式 2: ?@ResponseBody 注解
@ResponseBody
@RequestMapping(value="/haha")
public Msg xxx {}
{ return msg }
$.ajax({
data : {
// userNameOrTel: $("#name").val(),
// password: $("#pwd").val()
},
type : "post",
url : "haha",
dataType : "json",
//contentType : "application/json;charset=utf-8", // 區別在這里,不要加,不然接收不到請求參數
async : false, //同步異步
success : function(msg) {
debugger;}}});
方式 3 : @RestController 注解 (此類里的所以方法返回值都是 Json)
拓展知識 當遇到 ajax 請求參數必須是Json 格式的話如下 :
前端 ajax :
data:JSON.stringify({'channelId':channelId}),
success:function(data){
alert(data.channelId);
},
contentType:'application/json;charset=utf-8'
后臺 :
@RequestMapping(value="/login",produces="application/json;charset=UTF-8") @ResponseBody public String test2() { }
MVC web api 返回JSON的幾種方式,Newtonsoft.Json序列化日期時間去T的幾種方式。
原文鏈接:https://www.muhanxue.com/essays/2015/01/8623699.html MVC web api 返回JSON的幾種方式 1.在WebApiConfig的Re ...
SpringMVC 返回json的兩種方式
前后臺數據交互使用json是一種很重要的方式.本文主要探討SpringMVC框架使用json傳輸的技術. 請注意,本文所提到的項目使用Spring?版本是4.1.7,其他版本在具體使用上可能有不一樣的 ...
web Api 返回json 的兩種方式
web api寫api接口時默認返回的是把你的對象序列化后以XML形式返回,那么怎樣才能讓其返回為json呢,下面就介紹兩種方法: 方法一:(改配置法) 找到Global.asax文件,在Applic ...
ajax返回JSON時的處理方式
JSON中對象通過“{}”來標識,一個“{}”代表一個對象,如{“AreaId”:”123”},對象的值是鍵值對的形式(key:value). json_encode() 該函數主要用來將數組和對象, ...
ajax操作json的三種方式
一. 什么是json? 1. JSON是一種輕量級的數據交換格式 2. JSON 可以將 JavaScript 對象中表示的一組數據轉換為字符串,然后就可以在網絡或者程序之間輕松地傳遞這個字符串,并在 ...
獲取Java線程返回值的幾種方式
在實際開發過程中,我們有時候會遇到主線程調用子線程,要等待子線程返回的結果來進行下一步動作的業務. 那么怎么獲取子線程返回的值呢,我這里總結了三種方式: 主線程等待. Join方法等待. 實現Call ...
JQuery ajax返回JSON時的處理方式
最近在使用JQuery的ajax方法時,要求返回的數據為json數據,在處理的過程中遇到下面的幾個問題,那就是采用不同的方式來生成json數據的時候,在$.ajax方法中應該是如何來處理的,下面依次來 ...
SpringMvc 返回json的三種方式
參考:https://blog.csdn.net/fupengyao/article/details/62220886
JQuery處理json與ajax返回JSON實例
一.JSON的一些基礎知識. JSON中對象通過“{}”來標識,一個“{}”代表一個對象,如{“AreaId”:”123”},對象的值是鍵值對的形式(key:value). “[]”,標識數組,數組內 ...
隨機推薦
Latex中畫出函數文件的調用關系拓撲圖
流程圖,思維導圖,拓撲圖通常能把我們遇到的一些復雜的關系結構用圖形的方式展現出來.在Latex中要想畫這樣的拓撲圖,有一個很好用的繪圖工具包 pgf/tikz . 1.pgf/tikz的安裝:pgf/ ...
Ipad 日程管理APP使用心得
1. Fetchnotes 界面簡單干凈,操作簡單: 可以使用標簽hashtags #來進行管理: 比較好的用戶使用指南Tutorial: 可以與好友分享,只需要@somebody即可 2. Lume ...
讀《深入php面向對象、模式與實踐》有感(三)
命令模式: 第一次接觸到這個命令模式的時候,感覺它很像一個簡化的mvc框架.從不同的路徑訪問,再由控制器來判斷所要調用的具體php文件. <?php class CommandContext{ ...
JAVA中ArrayList用法
JAVA中ArrayList用法 2011-07-20 15:02:03|??分類:?計算機專業?|??標簽:java??arraylist用法??|舉報|字號?訂閱 ? ? Java學習過程中做題時 ...
學習筆記-menusript控件中條目權限設置使用
在做一個小程序的時候,偶然發現了使用menusript控件做權限設置的方法,僅此標記,以供參考. 首先創建一個實例:testuseright.sln, 在項目文件里創建兩個窗體:Form1.cs和us ...
Oracle數據庫筆記
SQL分為四大類別 1.DDL:Date Definition Language 數據定義語言? 用于建立.修改.刪除數據庫對象(create創建表和其它對象結構:alter修改表或其它結構:drop ...
python面向對象--類
1.類的概念:簡單來說就是一組符合邏輯的參數或者是函數,一個種類.一個模型. 一個類中可以包含任意參數,并且可以定義任意個方法,但類并不是隨意的將多個參數或者方法包含在class下,而是創建一個在事物 ...
springmvc學習路線1-基本配置
1.第一個springmvc實例helloword 關鍵點撥 1.1 web.xml文件的配置 springMVC
css省...和div 內容過多,自動換行
1.shengluohao 就是這個... 加: overflow: hidden;/*超出部分隱藏*/ white-space: nowrap;/*不換行*/ text-overflow:ellip ...
linux下mysql 8.0忘記密碼后重置密碼
1://免密碼登陸 找到mysql配置文件:my.cnf, 在[mysqld]模塊添加:skip-grant-tables ? 保存退出: 2://使配置生效 重啟mysql服務: ?service ...
總結
以上是生活随笔為你收集整理的返回ajax有几种方式,java ajax返回 Json 的 几种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL select详解(基于选课系统)
- 下一篇: jquery获取元素索引值index()