js错误,这是什么鬼

来源:5-2 cookie登录交互(下)

泉_泉

2016-06-02 14:09

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

写回答 关注

6回答

  • 赵柯里昂
    2016-06-05 16:21:11
    已采纳

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

    http://img.mukewang.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上的项目是进行了修改之后才能运行的。

    希望能帮到你。

    qq_昼绽_... 回复贝克街第八

    加了单引号

    2016-09-24 16:23:00

    共 2 条回复 >

  • 为中华崛起而学java
    2017-08-30 20:30:49

    感谢分享

  • ELLIOT4038596
    2017-05-08 17:25:15

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

  • 慕哥7786388
    2016-08-03 00:12:26

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

  • 慕哥7786388
    2016-08-03 00:09:23

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

  • 木易巾凡
    2016-07-12 16:35:06

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

Java高并发秒杀API之web层

Java实现高并发秒杀API的第三门课,介绍Web层的设计和实现

66084 学习 · 395 问题

查看课程

相似问题