ext.ajax.request同步怎么自动刷新

系统采用ssh框架,前端使用extjs开发,后端使用java开发,当action已经返回success后,前端很久才能接收到response的数据,后端返回的数据量并不大,而且只是个别页面出现这种现象,请教大家!
将请求的url以及参数直接输入浏览器发送请求,看响应时间如何。如果时间很快,那就检查success回调函数做了什么需要长时间的判断或处理,否则看看过滤器,拦截器是否做什么处理
已有帐号?
无法登录?
社交帐号登录 您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&ext.ajax.request:ajax调用过程中,千万不要把request覆盖了._脚本技术_前端技术
您的位置: &
& 详细内容
今天调了一天的错误,非常郁闷,直到晚上才发现,原来是页面中定义的XMLHttpRequest对象是个全局对象,但有两个ajax调用都引用了它,每隔几分钟就会出现问题,还是莫名其妙的问题,我以为是数据解析有问题或后台问题,调啊调,结果是两个ajax调用,第二个调用了同一个request,也就是覆盖了第一个的,害得第一个偶尔会得到第二个的值,导致解析出错.......以后每个ajax调用一定不要用全局的变量保存request.而是临时生成,然后将request绑定它的到处理上.function test(){var temp_request = createXMLHttpRequest();deal_change.request = temp_temp_request.onreadystatechange=deal_temp_request.open("GET",url,true);temp_request.setRequestHeader("If-Modified-Since","0"); //不缓存Ajaxtemp_request.send(null);}function deal_change(){var rStry{if(deal_change.request.readyState==4)\\通过deal_change.request引用调用它的request{if(deal_change.request.status==200){rStr = trim(deal_change.request.responseText);...................}}}切记切记.当然若使用 框架就不用这么麻烦了.
本文链接/html/wyzz/JavaScript_Ajax/53.html
·上一篇:
·下一篇:已经没有了
( 11:12:05)
( 10:15:18)
( 17:18:01)
( 19:23:31)
( 12:41:19)
( 10:39:31)
( 10:29:33)
( 17:37:09)
相关排行总榜&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!

参考资料

 

随机推荐