初步观察 可能是缓存问题
你用的是ie吧
ie 他会多事,自动帮你掉上次的缓存。
就是说你前台明明刷新过了,后台数据也变了,但是他显示的依然是上一次的数据。即他没有再一次向服务器发请求,他调缓存去了。
解决方案是:
在ajax请求后面加时间戳。
比如
http://dixiasoft.cn/show.jsp?id=123&time=1234565456543
var time=new Date().getTime()
把这个时间戳加到请求的尾巴上,这样就会保证每次都调用最新数据了
原理:
在ie下 如果往服务器发送两次相同参数的请求,第二次会调用第一次的缓存,
加个时间戳就保证每次调的都是最新数据啦
哈哈
希望对你有帮助
不太可能是response的问题
我的一个用EXTJS做的表格式的报表几百条记录都是printwriter写过来的。。。
PrintWriter out = response.getWriter();
out.write(.........);
应该是引号转义的问题。。
\"转义是不是只在组成string字符串时转义了,放到ext的Store里时还经过什么处理还是怎么回事,你试试把\"换成\\\"
如果有可能的化,你可以把你的程序发给我,我可以帮你调,我刚刚用extjs做过一个系统,我的qq是306220363
输出前,先flush一次.清空输出流后在输出
不懂意思