**:
一、出現的問題
專案在測試階段出現了一些問題,在有乙個頁面進行增加或刪除資料後重新整理,頁面沒有任何反應。
檢視增加或修改的請求,響應是200狀態,提示新增或刪除成功,但是頁面重新整理後無論是條數還是詳細資料都沒有變化,該多的不多,該少的也不少。
而且看到新增或刪除後的查詢請求,返回狀態碼是304,也就是說頁面重定向了。
由於這一模組相關的前端**不是現在的這個同時負責,因此他也是一頓好找。
二、失敗的解決方案
一開始在網上查詢時,說是瀏覽器快取的問題,於是他參照部分資料修改了請求頭,加上了如下**:
但是令人沮喪的是,這個辦法並沒有實際解決我們的問題,重新進行上邊的操作時,結果也是沒有變化。
三、成功解決方案
於是乎,他只好和另乙個同事一起在網上再次一番好找,看到網上說get請求可能會發生這個問題,然後一檢查,發現我們的這個新增和刪除之後的查詢請求果然是get,於是便把get改成post,我也把後端相關的**改成了post。
但是結果卻是,無論如何我都接收不到他們傳遞的資料,控制台明明是個2,我後台debug看到的卻還是0。
以前從沒遇到過這樣的問題,我也是一陣無語,網上搜了好多資料無果後,只好向老同事尋求幫助,於是成功的解決,原因只在於我的後台get變為post後,用物件接受引數時沒有加入@requestbody這個註解,因此spring無法把post請求傳遞的資料正確的轉換為物件,就導致控制台看到的請求引數與我debug看到的不一樣。
@requestbody註解解釋參考:
同前端聯調過程中遇到的坑
最近在和前端聯調的過程中,發現有個資料他們老是傳不到後台,於是在網上查了一下資料後發現原來是disable屬性在作亂,更改後解決問題,記錄下來備忘。參考 1 2 這兩種寫法都會使顯示出來的文字框不能輸入文字,但disabled會使文字框變灰,而且通過request.getparameter name...
記錄前端遇到的坑
time and tide waits for no man.html是sgml的子集,sgml允許標籤沒有結束標籤,而換行符元素正好不需要內嵌元素,也就不需要結束標籤。所以在html中,應該寫成 因為html規範本身的不嚴謹,所以後來參考了更規範的xml語言的語法推出了xhtml。xhtml是xm...
搭建portainer過程中前端遇到的坑
1.我在網上找了大量的例子 發現大家都是只是介紹了容器怎麼執行,並沒有介紹前端怎麼跑起來。步驟如下 1 git clone git github.com portainer portainer.git 2 nodejs和docker安裝我就不介紹了 前端同學應該都有 3 npm install gr...