jquery 報錯 $.cookie is not a function()


 

jquery 報錯 $.cookie is not a function()


——我是之前可以運行的項目,突然報這個錯誤,很奇怪。 
這是jquery的cookie插件報錯。 
插件名: jquery.cookie.js

問題分析

因為之前可以,所以首先懷疑的是 cookie插件是不是更新了? 
回答是:NO 
去他的官網看,發現最新版的是2014年的,所以不存在是因為插件更新導致的問題。

 

 

 

百度查了可能造成這種報錯的原因

  • 沒有引入jQuery庫文件

    • 因為之前可以用,所以早就已經引入進來了,肯定不是這個原因,下一個;

  • jQuery庫文件和jquery.cookie.js文件加載得順序問題。必須先引入jQuery庫,再引入cookie文件。

  • 多次引入jquery文件

    • 就是先引用jQuery,再引用cookie插件,后面又引用了jquery插件了。

    • 發現我就是這種情況

    •  


      正常應該是這樣的: 

       

解決

解決方案: 
那么就打開這個多引入進來的jquery 看下資源來源,居然是我的谷歌插件導致的問題。這個插件會引入一個px-jquery-1.7.1.min.js 的插件,就導致多次引入jquery,所以才報錯。:

 


最后,關閉這個擴展程序。

問題,解決!Over

 

 


免責聲明!

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



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