liukanglinlili
liukanglinlili
采纳率50%
2017-10-31 05:00 阅读 2.3k

jquery的使用,为何不起作用

![图片说明](https://img-ask.csdn.net/upload/201710/31/1509426020_349672.png)图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

13条回答 默认 最新

  • kouryoushine 如何在3年拿到50K 2017-10-31 05:13

    什么叫不起作用,你什么都没干啊。
    1,检查jquery路径
    2,在程序中不同位置用alert("hello");查看到哪儿出的问题

    点赞 评论 复制链接分享
  • u011126065 jasondyoung 2017-10-31 05:31

    页面打开开发者工具,看console这边,应该已经报错了。

    点赞 评论 复制链接分享
  • xm1050449040 杜汝明 2017-10-31 05:32

    应该是没有导入jQuery包

    点赞 评论 复制链接分享
  • usecf usecf 2017-10-31 05:44

    先检查下你后台传过来值没, 后台传值没问题的情况下 再看你引用jquery路径对不对

    点赞 评论 复制链接分享
  • u011126065 jasondyoung 2017-10-31 05:50

    var jsonStr = JSON.parse('${jsonStr}');//这里的jsonStr字符串的格式一定要是'{usreName:"这样"}'
    $('#username').val(jsonStr.userName);//之所以 ,这样做试试。

    点赞 评论 复制链接分享
  • u011126065 jasondyoung 2017-10-31 05:52

    其实你直接

    ${jsonStr.userName}
    ;//后台jsonStr直接是一个装有用户名的bean,前台直接取不就完了。还弄啥js。
    点赞 评论 复制链接分享
  • liukanglinlili liukanglinlili 2017-10-31 05:59

    EL表达式不行,我试过了,我传过来的是json格式用js最适合啊

    点赞 评论 复制链接分享
  • liukanglinlili liukanglinlili 2017-10-31 06:00

    图片说明

    点赞 评论 复制链接分享
  • u011126065 jasondyoung 2017-10-31 06:29

    是你的js没引入正确。去掉../

    点赞 评论 复制链接分享
  • qq_32888687 Hana_ 2017-10-31 06:33

    通常包$is not defined都是jquery包没引或者引错了,你下个最新版本的jquery.js包试试?还有你这id="username"又不在input标签里,用.val()赋值怕是不起作用吧

    点赞 评论 复制链接分享
  • sj18182656342 黄河默默 2017-10-31 06:38

    第一,你是怎么确定不起作用的
    第二,你怎么把.userName拿出来的,有没有引java实体类
    第三,你想表达啥意思 一般情况下是用input框测试

    点赞 评论 复制链接分享
  • qq_38232753 Ray丿雷 2017-10-31 06:44

    你将导入jquery的路径其中的"../"改成${pageContext.request.contextPath}/试试,应该是路径不对;
    不然你再看看jquery的包是不是放到webRoot目录下了

    点赞 评论 复制链接分享
  • usecf usecf 2017-10-31 08:42

    把你引用的jquery库直接放到当前html页面根目录下 试试 看看是不是不你路径问题引起的

    点赞 评论 复制链接分享

相关推荐