日期:2014-05-16 浏览次数:20626 次
?
jquery 发出的post请求,java端返回json字符串。
如果在java端没有设置response header,则chrome, IE都当字符串处理,而firefox则把返回的字符串解析成dom对象,导致js端用JSON.parse()解析时报错。
?
解决办法:
response.addHeader("Content-type", "application/json")
这样,所有的浏览器都会自动把返回的字符串以json的格式解析成java对象,js端就不需要再次调用JSON.parse()来解析了。