1. 程式人生 > >$.cookie is not a function;原因及解決辦法

$.cookie is not a function;原因及解決辦法

方法 () 通過 js文件 func cti query 原本 cookie

一、沒有引入jQuery庫文件

二、jQuery庫文件和jquery.cookie.js文件的順序問題。須先引入jQuery庫文件再引入cookie插件文件


三、頁面的加載順序所導致


大家的問題大多出在第三個原因!

網上有人說是一個頁面由於二次或多次引入了jquery插件導致。

我覺得應該這樣總結:

火狐瀏覽器報錯$.cookie is not a function;是由於一個頁面通過非正常方法載入jquery插件所導致!

怎麽個非正常方法呢?比如jquery的ajax方法load(),當被load的頁面也含有相關的插件,那麽火狐裏就會報錯!

解決辦法:

把原本通過load()加載相關頁面的方法改成iframe嵌入的方式!

$.cookie is not a function;原因及解決辦法