SCRIPT1003

adz 2016-01-21 11:28:57
加载了一个图片放大的插件之后,在部分电脑上报错:“uncaught syntaxerror unexpected token }”

这是怎么回事?奇怪的是,在一些电脑上又显示正常。

用IE调试,得到错误信息是:SCRIPT1003: 缺少 ':'

出错语句:
------------------------------------------------------------
eval('var a = {' + $(this).attr('rel') + '}');

-----------------------------------------------------------

请指教。
...全文
328 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2016-01-22
  • 打赏
  • 举报
回复
这是创建对象, $(this).attr('rel')的值中必须有“:” 才行
蝶恋花雨 2016-01-22
  • 打赏
  • 举报
回复
1:eval('var a = {' + $(this).attr('rel') + '}'); =》把var 去掉试试 2: var a = "{""+ $(this).attr('rel')+"}""; eval('"+a+"'); 看看报错不。
Go 旅城通票 2016-01-22
  • 打赏
  • 举报
回复
自己alert($(this).attr('rel') )看下内容是什么?如果是json字符串之类的,注意IE8-不能以逗号结尾

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧