$.getScript("a.js", function() {alert(1)});
如果a.js
alert("2");
var dwsCalendar = {
kkk : "十"
}
没错误
如果a.js
alert("2");
var dwsCalendar = {
kkk : "二十"
}
就要出错
加了中文好像就要出错。但十不知道为什么可以,有没有人试过这个问题。
jquery类库为:jquery-1[1].3.1.js
问题补充:
aninfeel 已经是一样的。可还是不行。
只好出损招了,写个filter(或者直接把js文件写成jsp,在前面输出个gbk的contentType,后面的内容和js文件一样),核心代码如下:
[code="java"]
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
response.setCharacterEncoding("gbk");//编码和js文件一样
chain.doFilter(request, response);
}
[/code]
然后把这个filter作用在(filter-mapping)会出现乱码的js文件上就行了。
把a.js文件设成和页面一样的编码试试