Uncaught TypeError: Cannot read property 'call' of undefined jquery.validate.min.js:28


最近在做表單驗證時,,自己寫的addMethod 方法總是不起作用。折騰了將近一天。

報告的錯誤,如下面的

  1. Uncaught TypeError: Cannot read property 'call' of undefinedjquery.validate.min.js:28
  2. 先來看一下 我自己頁面的布局。
  3. top.jsp
  4. 上面的截圖為top.jsp的頭部引用的表單校驗jquery-1.6.js和jquery.validate.min.js 
  5. 我來看我自己須要校驗的那個頁面的jsp布局(stepThree.jsp)。


我們看到了,我們這個頁面通過jsp指令將top.jsp頁面引用到stepThree.jsp中。我們看<jsp:include 標簽引入的top.jsp放在我們須要校驗stepcommon.js的以下。這樣就非常easy出現故障了,他們之間的引用順序不正確,導致非常多jquery的問題會出現,給我們的提示就是,當我們自己的一個頁面要引用jquery的幫我們寫好的js時。一定要放在 最前面,整個頁面不要反復引入。正確的看例如以下圖
直接top.jsp放在stepThree.jsp頁面的第一個位置,這樣top.jsp中引用的第三方js如: jquery-1.6.js和jquery.validate.min.js 就能夠直接在stepThree.jsp頁面中直接引用,而不須要反復的再次引入。以上的這個錯誤頁自然而然的消失了。




版權聲明:本文博主原創文章,博客,未經同意不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM