jquery中写jstl的问题

metfat
  • 49

就是把数据库里的结果集用c:forEach在jsp页面查看,后台输出有值,放在HTML里面也有值,但是放在jquery里面就不行了。
本来是这样:

$( document ).ready( function() {
        var entries = [ 
    { label: 'baidu', url: 'http://www.baidu.com', target: '_top' },         
    { label: 'taobao', url: 'http://www.taobao.com', target: '_top' },         

        ];

换成这样就不行:

$( document ).ready( function() {
        var entries = [ 
<c:forEach items="${CATEGORIES}"  var="item" varStatus="status">      
    { label:${item.category_name}, url: 'http://www.taobao.com', target: '_top' },         

</c:forEach>  

        ];

不是很明白,jstl和jquery应该没有冲突啊,还是我写的不对?

回复
阅读 2.7k
1 个回答

现在开发程序都不需要学习调试的吗?

你的label的值要用引号引起来才能是字符串。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏