同前端聯調遇到的坑(二)

2022-07-08 21:36:18 字數 943 閱讀 5593

**:

一、出現的問題

專案在測試階段出現了一些問題,在有乙個頁面進行增加或刪除資料後重新整理,頁面沒有任何反應。

檢視增加或修改的請求,響應是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...