Javascript 带有jquery的动态键
我从javascript中的json创建了一个列表,并将其附加到jsp中的列表中。在创建列表项时,我希望动态地从资源包中获取一些信息。我的代码如下,我无法获得资源,任何人都可以帮助解决这个问题吗Javascript 带有jquery的动态键,javascript,jquery,jstl,bundle,resourcebundle,Javascript,Jquery,Jstl,Bundle,Resourcebundle,我从javascript中的json创建了一个列表,并将其附加到jsp中的列表中。在创建列表项时,我希望动态地从资源包中获取一些信息。我的代码如下,我无法获得资源,任何人都可以帮助解决这个问题吗 $.ajax({ url : '/api/getlistitems', success : function(result) { if(result.success) { var items = ''; $.
$.ajax({
url : '/api/getlistitems',
success : function(result) {
if(result.success) {
var items = '';
$.each(result.listItems, function(idx, item) {
var link = item.link;
var name = item.name;
var target = item.target;
items += '<li><a href="'+link+'" target="'+target+'"><i class="entypo-monitor"></i><span><fmt:message key="'+name+'" /></span></a></li>';
});
$('#main-menu').append(items);
}
}
});
在将页面发送到客户端进行呈现之前,容器会对JSTL标记进行求值,因此使用format标记时,假设AJAX调用返回错误时会对其求值。您最好在后端格式化密钥。谢谢您的建议,我在服务器端解决了我的问题。我想知道在客户端是否可能,因为如果我这样做,它会显示正确的值。这会起作用,但每个列表项都会有相同的链接文本。当浏览器收到页面时,标记将如下所示:items+=;是的,你的答案是正确的,但正如你所说的,每个列表项都有相同的链接文本。我不想要相同的链接文本。我想动态创建bundle,我想现在不可能了。