當前位置:首頁 » 網頁前端 » 應該返回詳細錯誤給前端嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

應該返回詳細錯誤給前端嗎

發布時間: 2022-08-11 21:37:19

❶ 調介面如果崩了會返回成功嗎

不能成功返回。
當錯誤發生時,除了需要返回相應的狀態碼之外,還需要返回詳情的錯誤信息。因為狀態碼只是通用的描述錯誤的類別,一般無法表示實際發生的具體錯誤信息。
雖然這些處理都取決於前端的具體實現,後端無法對此進行控制,但依然要盡可能地返回詳細的信息,方便前端處理並提升用戶體驗。

❷ 如果php運行超時怎麼返回超時錯誤給前端

返回前端只適用於是使用AJAX進行載入的。

varres=$.ajax({
url:'xxxxxx/index.php',
timeout:1000,//超時時間設置,單位毫秒
complete:function(xhr,status){
if(status=='timeout'){
//超時處理
}
}
});

❸ 前台查詢時,在資料庫裡面沒有查到,後台該返回什麼給前端

點擊用戶列表後,執行userList_Click這個方法,請問。怎麼查詢資料庫的用戶並顯示到userList.aspx中。怎麼樣,還滿意嗎?當然你可以去後盾人平台看一看,相信我喲

❹ 測試:進入某個頁面顯示內容錯誤,如何定位是前端還是後端問題

朋友您好,進入某個頁面顯示內容錯誤,定位是前端問題還是後端問題,其實很簡答。將後端的日誌等級調低,當頁面顯示內容錯誤的時候,可以看一下後端日誌有沒有報錯;其次,如果你是研發人員的話,可以debug或者將頁面請求的響應值都列印出來。還有一種方法,就是在頁面端,使用一些工具,如打開開發者工具,點擊網路,可以看一下請求後台的返回值是否是預期的,如果是預期的值,頁面展示不對,那就是前端展示出現了問題,如果是後端響應的值都不對,那可以從後端排查問題。

❺ api處理給用戶的錯誤和給調用者的錯誤

我說下思路,不知道能不能幫到你哈。
通常訪問一個介面都有驗證過程,就像你提到說假如前端每次都需要攜帶一個固定參數請求的後端的介面,後端通過檢測所需參數進行驗證,再進行後續的邏輯等。
所以我覺得可以在laravel的中間件中實現這個介面驗證過程,當驗證不通過,則可以返回一些異常信息,指定特定狀態碼:如10000之類的。
開發階段的話,可以報錯響應了缺少了什麼參數信息,讓前端介面做出調整;上線之後的響應信息就要改成:系統有誤,網路卡頓,刷新頁面等這些

❻ 運行時異常會拋到前端么

會的。
前端程序員應當關心運行時錯誤,依靠觸發的函數,裡面有異常的話,直到它被觸發,才會報錯。

❼ 介面返回失敗是什麼意思

「介面返回失敗」通常是指在項目開發的代碼實現過程中中,當前使用者嘗試調用相關功能介面時遇到了錯誤,導致無法返回正確的參數。

介面返回失敗有多種原因,主要原因有代碼整體邏輯錯誤、代碼出現部分錯誤(通常所說的bug)、參數傳入錯誤、參數返回錯誤等等。

(7)應該返回詳細錯誤給前端嗎擴展閱讀:

項目開發過程中為了避免遇到「介面返回失敗」的情況,應注意如下幾點:

1、確定入口參數。

對比實際需求傳入的參數,比如需求是傳入模型數組,如果傳入基本類型的數組則會導致失敗。在這種場景中,應該事先寫一段測試代碼列印入口參數和返回值,不要貿然地將不熟悉的功能添加到開發代碼中。

2、確認返回值。

實現項目時,需要事先確定返回值,例如實際需要傳入嵌套數組作為參數,但卻因為主觀原因貿然認定需要模型數組,那麼這樣同樣會出現錯誤。返回值類型判斷錯誤會導致後續處理返回值時,採用了錯誤的流程,也導致程序不能運行。

3、注意調試。

拿到一個不熟悉的介面時,第一要做的就是調試,列印輸入和輸出,明白入參和返回值的形式和類型,確定無誤再繼續構建項目。

❽ 400錯誤 是前端的問題 還是伺服器

是前端問題,前端問題報錯還有多個如下:
HTTP常見錯誤 400 401 403 404 405 406 407 412 414 500 501 502

HTTP 錯誤 400
400 請求出錯
由於語法格式有誤,伺服器無法理解此請求。不作修改,客戶程序就無法重復此請求。

❾ web多線程怎麼給前端返回數據

第一步:來看下詳細的圖解;

總結:

js是頁面和控制器的橋梁,通過JS使我們的數據可以靈活的穿梭於頁面和控制器之間,從而達到我們想要的效果。