Commit 173907f
修復驗證錯誤時前端仍嘗試請求 JSON 數據的問題
問題:
當用戶輸入無效的 ID(如 id=abc)時,雖然後端返回驗證錯誤頁面,
但前端 JavaScript 仍會自動調用 requestPersonData(),嘗試獲取 JSON 數據,
導致發出不必要的請求。
解決方案:
1. 在 Blade 模板中添加 hasValidationErrors 變量,指示是否存在驗證錯誤
2. 在頁面加載時檢查此變量,只有在沒有驗證錯誤時才調用 requestPersonData()
測試結果:
- ✅ id=abc → 顯示錯誤,不發送 JSON 請求(hasValidationErrors = true)
- ✅ id=1367 → 正常加載數據(hasValidationErrors = false)
- ✅ id=0001367 → 正常加載數據(hasValidationErrors = false)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent da366df commit 173907f
1 file changed
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
330 | 330 | | |
331 | 331 | | |
332 | 332 | | |
| 333 | + | |
333 | 334 | | |
334 | 335 | | |
335 | 336 | | |
| |||
1011 | 1012 | | |
1012 | 1013 | | |
1013 | 1014 | | |
1014 | | - | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
1015 | 1020 | | |
1016 | 1021 | | |
1017 | 1022 | | |
| |||
0 commit comments