最近在项目中需要使用到jquery的cookie,按理说在html头中引入jquery-1.7.1.min.js和jquery.cookie.js,然后在js中就可以使用cookie函数了。像这样使用 alert($.cookie('test_cookie'));
单独使用没有问题,但是加入到我们的项目中就会提示“对象不支持此属性或方法”,定位过程如下:
- 单独提取出来,使用单独的一个html文件来测试,没有问题。说明jquery-1.7.1.min.js和jquery.cookie.js这两个js文件都是正确的。那么接下来的思路应该是我们的项目自身对这个有影响。更换cookie的在本项目的测试位置点,在登陆的时候测试。
- 按照问题定位的一般思路,缩小问题定位范围,先执行部分页面,看是否有这个问题,这样逐渐缩小定位范围,最后定位到是因为引入videoList.jsp和videoTimeTable.jsp导致这个问题的出现。
- 在videoList.jsp这个文件中逐渐删除引入的js文件,当删除jquery-1.7.1.min.js,时现象就不出现了。说明跟这个js文件有关,在这个文件中把jquery.cookie.js添加上,也没有问题,所以jquery-1.7.1.min.js和jquery.cookie.js必须成对出现。
- 所以说问题的原因是这样的:我的工程是一个大的jsp文件下面通过tab加载了很多小的jsp文件,这些多个小的jsp文件中引入了jquery-1.7.1.min.js和jquery.cookie.js,如果只有任何一个文件只引入了jquery-1.7.1.min.js而没有引入jquery.cookie.js,则在所有的jsp文件中使用cookie的函数时,就会提示找不到这个函数。但是原因是什么呢?
随机推荐
-
利用Echarts设计一个图表平台(一)
Echarts是一款百度的开源图表库,里面提供了非常多的图表样式,我们今天要讲的内容是利用这一款开源js图表,制作一个能够动态定制的图表平台. 1)Echarts API介绍 首先我们先来看一下Ech ...
-
ubuntu启动慢
http://blog.sina.com.cn/s/blog_4cc9ffbc0100rxhh.html 参考 笔记本装的是ubuntu12.04,最近发现开机启动特别慢,至少3分钟,总担心系统会启动 ...
-
Ubuntu 16.04配置OpenCV 3.1.0 for Java
我们都知道,OpenCV是基于C++的开源计算机视觉库,但是从2.4.4版本开始提供了Java绑定,也就是说,我们也可以使用Java来开发基于OpenCV的计算机视觉应用.目前,最新的版本是3.1.0 ...
-
Qt 日志宏
随便写了一个日志帮助的宏,既可以如同qDebug()一般在调试时输出信息,也可以在输出文本文件 #ifndef LOG_H #define LOG_H #include <QDir> #i ...
-
ListView练习
1. 在 .xml中创建一个ListView是不会显示出来的. 2. ListView的Item: 列表项, 3. 显示ListView的4个要素: 3.1 ListView控件:在layout布局中 ...
-
Swift - 手势识别
override func viewDidLoad() { super.viewDidLoad() var swipeRight = UISwipeGestureRecognizer(target: ...
-
web一次请求的流程
1.客户端(浏览器输入网址)请求 2.发送http协议到web服务器(nginx),检测请求类别,如果时纯静态页面,则返响应返回给客户端. 3.如果有动态脚本(php语法)启动fastcgi进程,用解 ...
-
Demo学习: Dialogs Anonymous Callback
Dialogs\Dialogs Anonymous Callback 窗体回调函数使用. 1. 标准回调函数 ShowMessage(const Msg: string; CallBack: TUni ...
-
C++数据类型总结
关键字:C++, 数据类型, VS2015. OS:Windows 10. ANSI C/C++基本数据类型: Type Size 数值范围 无值型void 0 byte 无值域 布尔型bool 1 ...
-
AJAX 小实例(转摘)
最近老总提了一个小功能,在搜索网吧列表的时候加上网吧所属代理商这个条件,原有的搜索条件是一个地区二级联动,现在需要根据不同的地区显示不同的代理商集合.即在触发地区下拉框的onchange事件时,代理商 ...