jquery的使用,为何不起作用

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

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

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

应该是没有导入jQuery包

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

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

其实你直接

${jsonStr.userName}
;//后台jsonStr直接是一个装有用户名的bean,前台直接取不就完了。还弄啥js。

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

图片说明

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

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

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

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

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