可恶的ie8提示缺少id未定义

最近一直用javascript编程,用到了json,写了个数组[{'id':'key_01','name':'高校'},{'id':'key_02','name':'直送卡'},{'id':'key_03','name':'新生'},{'id':'key_04','name':'换机'},{'id':'key_05','name':'动感地带套卡'},{'id':'key_06','name':'库存'},{'id':'key_07','name':'飞信'},{'id':'key_08','name':'手机视频'},{'id':'key_09','name':'校讯通'},];

在页面中循环添加到select中,但是在ie8中就一直提示 缺少id未定义,在其他浏览器中都是ok的,后来使用ie8的js调试,发现他的数组长度比在其他浏览器中的数组长度大1,而实际查看数组并没有那么多的值,后来仔细看,才发现数组的最后多了个逗号,把逗号去掉就好了。

原来ie8获取实际值和长度的时候方法不一样的,不能在数组的最后加多余的逗号。

(0)

相关推荐

  • 可恶的ie8提示缺少id未定义

    最近一直用javascript编程,用到了json,写了个数组[{'id':'key_01','name':'高校'},{'id':'key_02','name':'直送卡'},{'id':'key_03','name':'新生'},{'id':'key_04','name':'换机'},{'id':'key_05','name':'动感地带套卡'},{'id':'key_06','name':'库存'},{'id':'key_07','name':'飞信'},{'id':'key_08','n

  • Django之Mode的外键自关联和引用未定义的Model方法

    Django Model的外键自关联 在django的model定义中,有时需要某个Field引用当前定义的Model,比如一个部门(Department)的Model,它有一个字段是上级部门(super_department),上级部门应该是一个外键并引用Model Department,即: class Department(models.Model): ''' some other filed ''' super_department = models.ForeignKey(Departm

  • sql 2000 无法执行查询,因为一些文件缺少或未注册"的解决方法

    给朋友安装了一台演示机,系统是Windows Server 2003,数据库为SQL Server2000,安装完成之后,系统也没问题,SQL 企业管理器也能正常打开,数据库以及表也能正常加载,但打开表查看表数据时却无法返回行,提示如下错误: 无法执行查询,因为一些文件缺少或未注册.再次运行安装程序确保要求的文件已注册. 但实际上重装SQL 2000也无济于事,实际上按以下几个步骤解决即可. 1.注册以下的四个dll文件,重启机器即可. 复制代码 代码如下: regsvr32 "C:\Progr

  • Java提示缺少返回语句的解决办法

    Java提示缺少返回值语句怎么办?这里我们给大家提供具体的解决方法. 首先,以下面的程序为例,会看到在控制台有:错误:缺少返回语句的提示. 找到类中定义的方法test中发现,明明已经定义了return,软件依然会提示错误. 将return定义到for循环之外,就会发现,程序不再报错. 原因是因为数组不仅仅可以存放具体的变量值,而且可以不赋给数组任何值. 在数组内容为空的情况,程序是没有报错的,所以需要将return返回值定义到   for 循环之外即可. 关于Java中return缺少返回语句的

  • 解决安装WampServer时提示缺少msvcr110.dll文件的问题

    今天开始学习PHP,对于初学者来说,我们一定希望从简单的开始,所以,从集成环境非常好的WampServer的安装开始. 1.下载WampServer安装程序,安装完毕后会出现一个错误.如下: 2.这是因为你的电脑缺少c++环境.你可以直接在bing里搜索"Visual C++ Redistributable for Visual Studio 2012 Update 4",找到文件后自己下载就可以了. 3.如图所示,找到文件后选择"中文(简体)",单击"下

  • python打包生成的exe文件运行时提示缺少模块的解决方法

    事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyinstaller的使用方法,找到pyinstaller有一个-p参数: 1.设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录. 2.也可以使用多个-p参数来设置多个导入路径 然后我找到bs4模块所在的目录E:\pyth

  • 解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题

    错误提示图片 首先,我的操作系统是win7旗舰版,安装Python3.7.1之后启动时,提示如图错误,网上比较多的是两种处理方法: (1)安装Windows补丁程序 (2)安装VC redit.exe 第一种方案我这边下载了KB3118401.KB2999226,但是双击安装的时候安装不了:第二种方案大家都推荐的是安装v++2015,也安装成功了,但是安装后仍然报错. 然后看着网上的推荐时间都比较早,我这边考虑是不是安装2017版本的会解决问题,因为2017除了兼容2015之外还有其他的一些东西

  • 浅谈Python程序的错误:变量未定义

    Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error).这种错误是指程序能运行,但功能不符合期望,比如"算错了"的情形. 变量未定义的错误 Python程序中,变量需要先定义后使用.如果没有这样做,就会出现变量未定义错误.这属于语法错误.Pycharm中,语法错误会用红色的波浪线标出来,如图1所示. 图1 Pycharm中,语法错误会用红色的波

  • 升级keras解决load_weights()中的未定义skip_mismatch关键字问题

    1.问题描述 在用yolov3训练自己的数据集时,尝试加载预训练的权重,在冻结前154层的基础上,利用自己的数据集finetune. 出现如下错误: load_weights(),got an unexpected keyword argument skip_mismatch 2.解决方法 因为keras旧版本没有这一定义,在新的版本中有这一关键字的定义,因此,更新keras版本至2.1.5即可解决. source activate env pip uninstall keras pip ins

  • IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理

    昨天在使用Jquery Ui Datapicker做显示签到日历功能的时候,出现了Js问题,在IE8/IE9以及FF.Chrome下都显示正常, 但是在IE6/IE7以及IE8兼容视图下显示有问题,提示"页面上有错误",进一步查看显示错误信息"缺少标识符.字符串或数字", 一开始以为是Jquery 和Jquery Ui的版本不匹配导致的,后来尝试了其他支持的版本也是不行, 然后将自己的Js代码逐段调式,在花了两个多小时后终于以外的发现是由Json最后一个键值后加了逗

随机推荐