ajax post 提交無法進入controller 請求200

最近寫js遇到個問題:

用ajax的post方式給后臺提交數據,頁面200,但是不進入controller 斷點,我以為我post參數不對。

網上查的:

1.說路徑不對,但是我通過get方式是可以進入的,路徑是沒問題的;

2.需要加datatype:json或text的情況,我后臺無返回值,所以就不需要加這個參數。

3. controller 層的方式上加@ResponseBody,這個本身就有,還是無法進入斷點。

后來同事幫忙,發現是post中提交的參數有特殊字符“{”,我前臺ajax提交給后臺一個數組,數組中有一部分數據有特殊字符,所以進不去斷點,也不報錯。

解決方式:

前臺用encodeURIComponent(data)編碼;

后臺用?java.net.URLDecoder.decode(data)解碼在處理。

轉載于:https://www.cnblogs.com/yanghaolie/p/9681148.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537833.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537833.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537833.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

cuda 編譯 linux,Linux下安裝Tensorflow源碼及編譯

下載Tensorflow源碼git clone https://github.com/tensorflow/tensorflow如果無法下載也可以在github上直接下載tensorflow的打包文件,這樣也能編譯,但是不能使用git命令可根據需要切換到不同的分支安裝bazel輸入以下命令echo "deb [archamd64] htt…

testflight進行用戶的beta測試

發發發轉載于:https://www.cnblogs.com/caimaomao/p/9681483.html

linux限制ping的時間,如何限制Linux命令程序運行的時間

Linux提供了大量的命令,每個命令都是唯一的,并且在特定的情況下使用。Linux的目標是幫助您盡可能地高效工作。Linux命令的一個屬性是時間限制。您可以為任何您想要的命令設置時間限制。如果時間過期,命令停止執行。在本教程中,您將…

微軟網絡工具psping介紹

該工具功能主要包括:ICMP Ping、TCP Ping、延遲測試、帶寬測試,而且它是微軟出品的下載地址:https://download.sysinternals.com/files/PSTools.ziphttp://technet.microsoft.com/en-us/sysinternals/jj729731解壓后把psping.exe丟到C:\Windo…

mac svn

https://formac.informer.com/tortoisesvn

linux服務器虛擬內存設置,修改Linux服務器虛擬內存Swap大小

Linux的Swap相當于Windows的虛擬內存,當物理內存不夠的時候,就需要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放出來的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間臨時保存到Swap空間…

高級軟件工程第一次作業--準備

1) 回想一下你對計算機/軟件工程專業的暢想 考研之所以選擇計算機專業,是因為本科就是這個專業。不去跨專業,是因為覺得換個專業考,比起那些科班出身的人,考上的機率會更小,也有一部分原因是因為比起計算機…

里程碑事件

里程碑事件:里程碑事件往往是一個時間要求為零的任務,即它并非是一個要實實在在完成的任務,而是一個標志性的事件。 例如,在軟件開發項目中的“測試”是一個子任務,“撰寫測試報告”也是一個子任務,但“完…

linux無法下載ftp,linux 不能下載怎么辦

linux 不能下載怎么辦?關于Linux下vsftp匿名用戶上傳和下載的配置配置要注意三部分,請一一仔細對照:1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)#允許匿名用戶登錄FTPanonymous_enableYES#設置匿名用戶的登…

Mysql8.0Mysql5.7Mysql5.6Mysql5.5特性對比

Mysql5.5 特性,相對于Mysql5.1 性能提升 默認InnoDB plugin引擎。具有提交、回滾和crash恢復功能、ACID兼容。 行級鎖(一致性的非鎖定讀 MVCC)。 表與索引存儲在表空間、表大小無限制。 支持dynamic(primary key緩存內存 避免主鍵查詢引起的IO )與compressed(支…

Spring IOC實現原理

2019獨角獸企業重金招聘Python工程師標準>>> 1、BeanDefinition 對依賴翻轉模式中管理對象依賴關系的數據抽象 實現依賴翻轉功能的核心數據結構依賴翻轉功能都是圍繞對BeanDefinition 處理完成的有了這些BeanDefinition 基礎數據結構,容器才能發揮作用2、…

linux3.0 nand分區,OK6410(256MRAM2Gnandflash) Linux3.0.1內核移植

這里我主要移植的是增加yaffs2文件系統支持,修改和移植nand驅動。1.不知道為什么我這yaffs2的補丁打上了就沒發現過編譯錯誤,相當順利啊 呵呵。附上補丁地址-----------------------------------點擊打開鏈接修改補丁里patch‐ker.sh 文件。屏蔽下面這段…

authentication plugin caching_sha2

新電腦安裝最新版本的Mysql,用Navicat Premium連接,提示:authentication plugin caching_sha2 因為mysql8.0開始更新了驗證方式,Navicat Premium版本連接新MySQL的時候,還是上一個版本的認證方式。 不僅Navicat Prem…

openlayers入門開發系列之圖層控制

本篇的重點內容是利用openlayers實現地圖圖層控制功能,效果圖如下: 部分核心代碼如下:頁面引用ztree插件圖層管理器界面布局圖層管理器初始化jsLayerSwitcher類定義詳細的實現過程見:這里

linux df命令無反饋,Linux-df命令

df命令:說明:df命令用于顯示磁盤分區上的可使用的磁盤空間。默認顯示單位為KB。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息參數:-a或--all:包含全部的文件系統;--block-size&…

windows版本的redis

redis官網是不提供windows版本的。 微軟的github上有windows版本下載,不會是redis的最新版本,是基于redis穩定版本制作的。 redis官網關于文檔版本的說明: Redis uses a standard practice for its versioning: major.minor.patchlevel. A…

一點一點看JDK源碼(五)java.util.ArrayList 后篇之removeIf與Predicate

一點一點看JDK源碼(五)java.util.ArrayList 后篇之removeIf與Predicate liuyuhang原創,未經允許禁止轉載 本文舉例使用的是JDK8的API 目錄:一點一點看JDK源碼(〇) Predicate為jdk1.8新增接口,由…

linux選擇運行的核數量,linux – 如何根據可用內核的數量選擇最大負載閾值?

負載在Linux上經常被誤解.在Linux上,它是運行或不間斷睡眠狀態中所有任務的度量.請注意,這是任務,而不是進程.線程包含在此值中.內核每五秒計算一次加載,并且是一個加權平均值.這是微小負載是平均5/60,五分鐘5/300和十五分之五.一般來說,作為一個純數字的負載在沒有參考點的情況…

使用nginx代理,怎么獲取真實的IP

1.在nginx.conf配置中加入配置信息 proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; 2.然后…

英語發音規則---S字母

英語發音規則---S字母 一、總結 一句話總結: 1、S 在音節開頭或清輔音前 /s/? sit /s?t/ vt.& vi.坐seat /si:t/ n.席位sell /sel/ vt.& vi.賣,售sold /s??ld/ v.賣,售sleep /sli:p/ vi.睡slow /sl??/ adj.慢的skate…