我的代码哪里出该设备有问题代码43了?怎么总是报这个错Cannot read property 'value' of null"

jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
转载 & & 投稿:lqh
这篇文章主要介绍了jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法的相关资料,需要的朋友可以参考下
jQuery Cannot read property ‘msie' of undefined错误的解决方法
最近把一个项目的jQuery升级到最新版,发现有些页面报如下错误
Cannot read property 'msie' of undefined
上jQuery网站上搜了一下,原因是$.browser这个api从jQuery1.9开始就正式废除,js代码里只要用到$.browser就会报这个错。具体说明参见jQuery官方说明。
楼主顺便扩展阅读了一下,发现jQuery 1.9把所有在之前版本里标记为deprecated的api都正式删除了,彻底不再向后兼容。对于升级到最新jQuery的童鞋而言,这意味着得花费一些额外的时间把代码升级使用新的api,或者自己另外实现这些被删除的方法。幸运的是,jQuery团队意识到了这个break change带来的种种不便,推出了一个叫jQuery Migrate插件,用于能够自动恢复那些在最新版本里被废弃的API。只要引用了这个插件,已有的js代码无须改动就能和最新的jQuery库一起正常运行。
下面是具体的解决方法,首先要下载jQuery Migrate插件,然后在引用jQuery js的地方之后加上对jQuery Migrate js文件的引用即可。
&script src="http://code.jquery.com/jquery-1.10.2.js"&&/script&
&script src="http://code.jquery.com/jquery-migrate-1.2.1.js"&&/script&
用jQuery Migrate的解决方法虽然简单无脑,但是会导致增加一个额外的js库。对于不喜欢增加额外js库的童鞋,可以参考这篇博客提到的另外一种解决方法,请注意下面代码加载位置为:jQuery文件之后,$.browser的代码之前。
jQuery.browser={};(function(){jQuery.browser.msie= jQuery.browser.version=0;if(navigator.userAgent.match(/MSIE ([0-9]+)./)){ jQuery.browser.msie=jQuery.browser.version=RegExp.$1;}})();
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具NodeJS - Express4.0错误:Cannot read property 'Store' of undefined
Express在使用mongodb的时候app配置出错
//settings.js
module.exports={
cookieSecret:"xxxx",
db:"dbname",
host:"localhost",
var express = require("express");
var settings = require("./settings");
加载connect-mongo的出错写法:
var MongoStore=require("connect-mongo")(express);
app.use(express.session({
secret:Settings.cookieSecret,
key:Settings.db,
cookie:{maxAge:*24*30},//30 days
store:new MongoStore({
db:Settings.db
启动后报错:TypeError: Cannot read property 'Store' of undefined
以上是 express<4的写法
express 4.0之后(包括4.0)写法如下:
var session = require("express-session");
var MongoStore=require("connect-mongo")(session);
app.use(session({
secret:settings.cookieSecret,
store:new MongoStore({
db:settings.db
package.json配置如下
"name": "dbTest",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node ./bin/www"
"dependencies": {
"express": "~4.2.0",
"static-favicon": "~1.0.0",
"morgan": "~1.0.0",
"cookie-parser": "~1.0.1",
"body-parser": "~1.0.0",
"debug": "~0.7.4",
"ejs": "~0.8.5",
"mongodb":"*",
"connect-mongo":"*",
"express-session":"*"
//如果目录下没有执行过npm install请在增加mongodb,connect-mongo,express-session之后在package.json目录下执行一下npm install
以上是express中对mongodb的配置,如果你本地没有装mongodb的请到https://www.mongodb.org/downloads下载安装。Cannot read property &#8216;addListener&#8217; of undefined小程序报错_一发论坛
如有问题加我微信:lgHTML51:Cannot read property &#39;platform&#39; of undef
评论: 0|原作者: 风之影|来自: 微信公众平台
摘要: HTML51:Cannot read property &#39;platform&#39; of undef
新版本开发者工具Mac版,无法编译,一编译就报:Thu Aug 31 :58 GMT+0800 (CST) app.json 文件错误Cannot read property &#39;platform&#39; of undefined本文来自,转载请保留。网友回复:徐***:我也碰到这个问题,一直没有解决S***:我也是~~S***:卸载后重新安装了一个就好了...林***:这是因为第三方平台小程序字段丢失的问题。重新创建项目即可,我们尽快修复X***:系统记录叫***:牛叉,刚遇到这个问题,就搜到这里。下午4个小时眼看着 开发工具2次更新推送,解决了这个问题。
上一篇:下一篇:
最新小程序开发问答
最新小程序开发帖子
热门小程序源码
热门小程序开发教程
来了这么久,进去看看吧
Powered by Discuz! X3.2easyui防止重复提交及进度条报错解决: Cannot read property &#39;onClose&#39; of undefined
使用easyui框架 有个缺点就是响应有些慢,比如使用dialog 提交表单的时候可能要经过几秒才能提交上,如果用户连续点击提交按钮,可能造成重复提交。有个办法可以解决这个问题,就是使用进度条,也是easyui自带的。像如下这样:
$.messager.progress();
var form = $(&#addcompany&);
form.ajaxSubmit({
type : &post&,
url : &${ctx}/company/addCompany.do&,
data : $.param({
dealType : dealType
dataType : &json&,
success : function(data) {
$.messager.progress(&#39;close&#39;);
if (data == &exist&) {
$.messager.alert(&提示&,&公司名称已存在,请重新输入!&);
$.messager.alert(&系统提示&,&公司添加成功&);
initCompany();
$(&#company_info&).dialog(&close&);
error : function(xhr, errorType, error) {
$.messager.progress(&#39;close&#39;);
alert(xhr + &:& + errorType + &:& + error);
这样在提交和相应的过程中会显示进度条,防止用户重复提交。
然而这样做又会出现一个问题:
进度条报错:
f12下查看这个错误是这样的:
这个错误算是easyui里面的一个小bug.
找到它报错的那行,改下源码就好。
改成下面这样:

我要回帖

更多关于 usb设备有问题 代码43 的文章

 

随机推荐