当我在'>'下使用下面的表示法时在行
$('#tablesorter > tbody')
代码
var message;
myService.getUsers({ callback : function(str) {
message= jQuery.parseJSON(str);
} });
$.each(message, function() {
$('#tablesorter > tbody').append(
'<tr><td>' + this.name
+ '</td><td>' + this.surname
+ '</td>' + '</tr>');
});
注意:myservice是一个dwr服务,不知道它是否相关
我在chrome consol中有错误
Uncaught Error: Syntax error, unrecognized expression: >
>
表示>
当我删除了>
错误消息,但它没有按预期工作
答案 0 :(得分:2)
答案 1 :(得分:1)
无论您在何处输出代码,它都会被转换为自动转义。也许你之间有一种模板语言。
您需要将所有javascript代码存储在单独的文件中(最佳解决方案),或者找到与您的页面(JSP?)相关的方法来禁用输出转义。