猿问

请问append有没有解析参数里面的jstl的问题?求~

页面加载的时候,执行这个函数:
//加载报表信息
SSX.ready(function(){
var json="${kmResourceReportByMonForm.docContent}";
$("#reporttable").append(json);
}); 

json数据:<tr><td><c:out value='联想电脑主机' /></td><td><c:out value='1' /></td><td><c:out value='177' /></td></tr>
但是页面上没有相应效果,只是table多了一行,但是行内没有数据,是空的
通过alert(json);可以看到json是正确的

守着一只汪
浏览 201回答 1
1回答

潇潇雨雨

json字符串内内容不可以为jstl标记了,浏览器或服务器会将json处理为一个文本。你可以使用:var json = “<tr><td>联想电脑主机</td><td>1</td><td>177</td></tr>”;$("#reporttable").append(json);试试。或者如果一定要在字符串内使用jstl core标签,则最好是json = "<tr><td><c:out value='联想电脑主机' /></td><td><c:out value='1' /></td><td><c:out value='177' /></td></tr>"
随时随地看视频慕课网APP

相关分类

Java
JQuery
我要回答