1. 程式人生 > >關於前端各種415,400以及傳json物件的問題

關於前端各種415,400以及傳json物件的問題

首先是正確的程式碼片

 var test = {"menuid":"40","qxid":"50"};
                $.ajax( {
                    url : "${pageContext.request.contextPath}/jsqx/add.do", //所需要的列表介面地址  
                    type : "POST",  
                    dataType : "json",  
                    contentType:'application/json',
                    data:JSON
.stringify(test), success : function(result) { } })

後端

@RequestMapping("/add")
    @ResponseBody
    public Map<String, Object> AddQxJs (@RequestBody Permission per){
    Map<String, Object> map = new HashMap<String, Object>
(); System.out.println(per.getMenuid()); map.put("test", "test"); return map ; }

這裡其實注意3點就好,第一點就是一定要注意傳入json的格式,key值需要加上雙引號,正常的json傳key是沒有雙引號的,如果忘加則415型別錯誤,然後就是型別, contentType傳出格式需要定義,JSON.stringify轉換json也一定需要加上,不然400,錯誤資料。第三點就是後端和前端傳入物件的引數型別要一致,希望自己以後一點多去注意這些

相關推薦

關於前端各種415400以及json物件的問題

首先是正確的程式碼片 var test = {"menuid":"40","qxid":"50"}; $.ajax( { url : "${pageContext.request.con

前端json物件(包含json陣列在裡面)的時候後臺為Java用SSM時候如何接收

前端JS程式碼 如下: var url = "web"; var postdata = {"history":[                          {                             "time":"2017-10-18 10:10:

postman使用記錄帶cookie的get請求和json物件的post請求示範

1.當我們使用GET傳送請求的時候會發現body部分是灰的。所以我們先選擇post請求 2.在頭部新增     key-->Content-Type        Value-->application/json 3. 這裡有3種方式。 第一種是

java傳送http的get、post請求使用fastjsonjson格式資料(application/json

GET方式: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import ja

java 讀取json檔案方法以及操作json物件方法。

 1   獲取本地js檔案路徑 Fileuri = ParseTools.class.getClassLoader().getResource("com/zxcl/parsejs/XinZhongChengParse.js").toURI(); 2 

fastjson-1.2.21 使用例項複雜巢狀Java物件json物件複雜巢狀json物件轉對應Java物件的程式碼實現

理論我就不多廢話了,直接看程式碼吧。使用的是fastjson-1.2.21版本的來實現下面程式碼的。 主要是實現複雜的巢狀的Java物件,也就是物件巢狀物件的複雜物件,轉換成json字串。然後就是反過來,把複雜的json字串轉換成對應的巢狀的Java物件。 先上工具類。如下

關於echarts圖表json物件,柱狀圖引數的建議

       我們在做統計圖的時候可能會出現這樣的要求,頁面不允許寫太多的js,例如jsp中用到了foreach的時候要迴圈出js,這樣是不規範的,我們要把js封裝起來,傳json物件,還有很多同學問我,樹狀圖怎麼傳引數,我在這裡一一解

淺談Java如何將字串轉成Json物件以及Json物件中獲得相應的值

前序:在做專案的過程中有次需要將json格式的字元拼接起來作為HTTP請求的一部分,且伺服器響應資訊即收到的返回資訊也是json格式的字串,在做這個專案中請求資訊我是使用字串拼接的,長長的json格式字串讓我拼接了半天,中途出現了幾次錯誤,白白耗費了時間。解析響應的json格

url json字串 後端前端 json字串

//前端傳後端json字串 var aa = JSON.stringify(data.Data); //console.log(aa); aa = encodeURIComponent(aa);//控制元件沒有好的

向controller一個類類中有一個list400,415,500

報錯有可能是json格式不對,controller沒有@RequestBody,ajax沒有 contentType: 'application/json;charset=UTF-8', data: JSON.stringify(datas),//data沒有JSON.stringify()

後臺使用@RequestBody接收anglarJs向後臺傳遞Json資料415400錯誤

今天想到以前碰到的一個問題,在使用angularJs+ssm寫東西時碰到的一個使用$http.post()傳遞Json時報錯 415 (Unsupported Media Type)  和400 (Bad Request) 錯誤。當時是這麼寫的: 後臺是使用的SpringM

前端js如何生成一個對象並轉化為json字符串

cti {} 理解 () min jquery pan i++ 2.0 一,直接上代碼 <script src="../../Content/jquery-2.0.3.min.js" type="text/javascript"></script>

反射Reflect基礎 今天主要在練習調用 Class的各種方法以及getField() getMethod()方法.

class對象 scl struct rim 類型 地址 是否 .class 變量 反射,動態調用類,方法,對象. 三種方法調用類的對象.Class c1=Person.class/Class c2=(Person)p.getclass/Class c3=Class.for

前端小白自學前端遇到的各種BUG

csdn style strong 解決 現在 article 知識 背景色 cati 這個國慶假期,註定是不平凡的。 突然想起高中那個連著幾個通宵打遊戲的自己。現在卻為了工作,辭去了無奈的實習,然後惡補JAVA和前端相關的知識。想想我自己都露出了微笑:)。 回到正

SSM框架:解決後臺數據到前臺中文亂碼問題使用@ResponseBody返回json 中文亂碼

tex 多人 AC 文件 進行 orm clas sha pes 場景: 在實際運用場景中,當前臺發起請求後,我們需要從後臺返回數據給前臺,這時,如果返回的數據中包含中文,則經常會出現在後臺查詢出來都是好好,但是傳輸回去就莫名的亂碼了,而且,我們明明已經在 web.xml

python 讀寫json文件(dump, load)以及json格式的數據處理(dumps, loads)

ref oat ati ID == 數據轉換 load() tro float JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式。它基於ECMAScript的一個子集。 1、json.dumps()和json.loads()

@requestbody---接受前端json對象並綁定javabean

我們 man 環境配置 答案 bbs 類型 發送 detail 代碼 @requestbody---接受前端傳json對象並綁定javabean----https://blog.csdn.net/ljxbbss/article/details/74452326 最近代碼遇見

獲取window.location.href中的值並且轉換成json數據使用

() win urn spa cati var 使用 並且 應該 做個記錄保存一下,以免以後再次用到忘記了。 function locVal(){ var url=window.location.href; if (url.indexOf(‘?‘)==-1

安卓專案實戰之強大的網路請求框架okGo使用詳解(一):實現getpost基本網路請求下載上進度監聽以及對Callback自定義的深入理解

1.新增依賴 //必須使用 compile 'com.lzy.net:okgo:3.0.4' //以下三個選擇新增,okrx和okrx2不能同時使用,一般選擇新增最新的rx2支援即可 compile 'com.lzy.net:okrx:1.0.2' compile 'com.lzy

json陣列前後端值問題與data時間轉毫秒

從json陣列到ArrayList Gson gson = new Gson(); Car cars = gson.fromJson(result,new TypeToken<ArrayList<Car>>() {}.getType()); 從實體類到JSON字串