欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

解決SpringMVC接收不到ajaxPOST參數(shù)的問題

問題

成都創(chuàng)新互聯(lián)成立與2013年,先為漠河等服務(wù)建站,漠河等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為漠河企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

今天遇到一個問題,代碼如下

java:

 @PostMapping(value = "/method")
 @ResponseBody
 public Object method(Integer id,String audit_content) {
  return null;
 }

js:

  var data = {id:7,audit_content:"11111111111111111111a1"};
  $.ajax({
   type: "POST",
   url: "/method",
   data:data,
   contentType: "application/json;charset=utf-8",
   success: function (result) {
    $("#my_result").html(JSON.stringify(result));
   },
   error: function () {
    console.log("shibai")
   }
  });

這樣的話,java后臺的id和audit_content永遠(yuǎn)都是null;就算用HttpServletRequest的getParameter("id")也一樣沒用。

解決

原因是js代碼里的contentType: "application/json;charset=utf-8",刪掉或者改成默認(rèn)的"contentType: application/x-www-form-urlencoded"就行了。

拓展

那么什么時候用contentType: "application/json;charset=utf-8"呢,后臺不是接收單個字符串,而是一個實體類時就用它了。

java代碼:

 @PostMapping("/method2")
 @ResponseBody
 @Transactional
 public Object method2(@RequestBody Body body) {
  return null;
 }

js代碼:

  var data = {"id": i, "show_status":0};
  $.ajax({
   type: "POST",
   url: "/method2",
   data: JSON.stringify(data),
   contentType: "application/json;charset=utf-8",
   success: function (result) {
    $("#my_result").html(JSON.stringify(result));
   },
   error: function () {
    console.log("shibai")
   }
  });

這樣java后臺會得到一個有id和show_status屬性的Body類,注意一定要JSON.stringify(data),不能直接傳data。

以上這篇解決SpringMVC接收不到ajaxPOST參數(shù)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。

分享題目:解決SpringMVC接收不到ajaxPOST參數(shù)的問題
網(wǎng)站路徑:http://chinadenli.net/article26/gjdccg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站網(wǎng)站收錄網(wǎng)站策劃品牌網(wǎng)站設(shè)計Google手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司