为了账号安全,请及时绑定邮箱和手机立即绑定

js错误,这是什么鬼

http://img1.sycdn.imooc.com//574fcd750001640a07090275.jpg哪里出错了,.js文件里没问题

正在回答

8 回答

我也遇到了这个问题,第一反应是应该跑一下项目,防止文件加载的问题。

http://img1.sycdn.imooc.com//5753ded60001203508440197.jpg

所以我先解决了seckill.js文件加载不上的问题,我用的是Eclipse,和老师用的IDEA有点不一样,我不清楚你用的是什么,所以先补充了这点文件加载的问题,修改seckill.js的路径:

<script type="text/javascript"

src="/Seckill/resources/script/seckill.js"></script>

接下来就解决script中报错的问题:

seckill.detail.init(params);

咱们用到的方法是传入一个json的数据,简单的传递参数按道理来讲是不应该报错的,既然有问题 就有两种可能:

1:在javascript中这么写json 是不对的;

2:EL表达式写错了。

验证第一种:

seckill.detail.init({

seckillId : 'dfafafa',

startTime : 'fadfafas',

endTime : 'fafdasfasd'

});

万幸 ,没报错。

接下来的问题就是百度了:Javascript中使用EL表达式。然后我发现好多例子都是‘${XXX}’这么写的。

所以接下来这么写:

seckill.detail.init({

seckillId : '${seckill.seckillId}',

startTime : '${seckill.startTime}',

endTime : '${seckill.endTime}'

});

再看项目,没有报错。运行之后的效果和老师展示的是一样的。老师的项目怎么跑起来的我不知道,我写在Eclipse上的项目是进行了修改之后才能运行的。

希望能帮到你。

1 回复 有任何疑惑可以回复我~
#1

贝克街第八

还是没明白你改了什么以后解决了问题
2016-06-25 回复 有任何疑惑可以回复我~
#2

qq_昼绽_0 回复 贝克街第八

加了单引号
2016-09-24 回复 有任何疑惑可以回复我~

感谢分享

0 回复 有任何疑惑可以回复我~

很强  就是不知道加了单引号对输出会不会有影响

0 回复 有任何疑惑可以回复我~

但是el表达式加了“”号之后,得到的不就成String了?

0 回复 有任何疑惑可以回复我~

楼上可以的 这个问题困扰了我一晚上 到处找不到错误

0 回复 有任何疑惑可以回复我~

你直接在eclipse里面取消报错就行 没大问题 eclipse的自动验证的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

js错误,这是什么鬼

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信