这些天学习jQuery应用中的jqGrid框架,发现当页面在向服务器请求数据,服务器返回json格式的数据时Firefox3会报“not well-formed”错误。中文浏览器这个错误应该是"未组织好"。上网查看了一篇资料
http://www.fengfly.com/plus/view-46335-1.html ,
发现解决办法是:在JAVA中需要设定传输的文本格式ContentType为"text/plain"。
具体代码如下:
HttpServletResponse response = null; //这里需要得到HttpServletResponse对象
response.setContentType("text/plain");。
至于默认情况下传输的文本格式本人没具体研究,不太清楚,但可以确认的一点是默认传输的文本格式不是"text/plain"。
不过之前做过例子传输的是xml数据,那种方式就没有报“not well-formed”错误,猜测默认传输的文本格式是"text/xml"。
本文介绍了解决使用jQuery应用中的jqGrid框架时,在Firefox3浏览器上出现的“not well-formed”错误的方法。通过设置服务器响应的ContentType为text/plain来避免此问题。
5947

被折叠的 条评论
为什么被折叠?



