Underscore有且只有三种默认的模板标签:
<% %>:包含javascript代码
<%= %>:输出显示文本
<%- %>:输出显示文本,且把HTML标签正则化
这个模板会跟jsp页面中插入java代码的符号冲突,修改这三个模板的方法如下:
_.templateSettings={
evaluate: /\<\@([\s\S]+?])\@\>/gim,
interpolate: /\<\@\=(.+?)\@\>/gim,
escape: /\<\@\-(.+?)\@\>/gim
}
这就变成了这样:
<@ @>
<@= @>
<@- @>
或者把尖括号<>改成花括号{}也行
附:
//清空ajax缓存
$.ajaxSetup({
cache: false
});