什么叫不起作用,你什么都没干啊。
1,检查jquery路径
2,在程序中不同位置用alert("hello");查看到哪儿出的问题
页面打开开发者工具,看console这边,应该已经报错了。
应该是没有导入jQuery包
先检查下你后台传过来值没, 后台传值没问题的情况下 再看你引用jquery路径对不对
var jsonStr = JSON.parse('${jsonStr}');//这里的jsonStr字符串的格式一定要是'{usreName:"这样"}'
$('#username').val(jsonStr.userName);//之所以 ,这样做试试。
其实你直接
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页面根目录下 试试 看看是不是不你路径问题引起的