首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

jQuery AJAX無效果:script標籤src尾部多出斜杠導致加載失敗

     編輯:程式設計疑難解答

問題現象

頁面引入jQuery:<script src="${pageContext.request.contextPath}/scripts/jquery-1.11.3.js/"></script>,AJAX請求無響應,控制台無錯誤。

根因定位

src 屬性值以 / 結尾,瀏覽器將其視為目錄而非文件,導致jQuery加載失敗(404或返回目錄列表),隨後 $ 未定義,$.post 不執行。

修正方法

<!-- 移除尾部斜杠 -->
<script src="${pageContext.request.contextPath}/scripts/jquery-1.11.3.js"></script>

調試建議

  • 使用 $.ajax({error: fn}) 替換 $.post,捕獲非200狀態碼。
  • 打開瀏覽器開發者工具 Network 面板,檢查jQuery文件是否正常加載(Status 200,Type script)。
  • Servlet端確保設置 response.setContentType("text/html;charset=UTF-8") 並正確輸出結果。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved