ajax的缺点和在IE下的问题?

如题所述

ajax的缺点:
1、ajax不支持浏览器back按钮。
2、安全问题 AJAX暴露了与服务器交互的细节。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。
5、不容易调试。
IE缓存问题:
在IE浏览器下,如果请求的方法是GET,并且请求的URL不变,那么这个请求的结果就会被缓存。解决这个问题的办法可以通过实时改变请求的URL,只要URL改变,就不会被缓存,可以通过在URL末尾添加上随机的时间戳参数('t'= + new Date().getTime())
或者:
open('GET','demo.php?rand=+Math.random()',true);//
Ajax请求的页面历史记录状态问题
可以通过锚点来记录状态,location.hash。让浏览器记录Ajax请求时页面状态的变化。还可以通过HTML5的history.pushState,来实现浏览器地址栏的无刷新改变 (BY三人行慕课)
温馨提示:内容为网友见解,仅供参考
无其他回答

ajax的缺点和在IE下的问题?
ajax的缺点:1、ajax不支持浏览器back按钮。2、安全问题 AJAX暴露了与服务器交互的细节。3、对搜索引擎的支持比较弱。4、破坏了程序的异常机制。5、不容易调试。IE缓存问题:在IE浏览器下,如果请求的方法是GET,并且请求的URL不变,那么这个请求的结果就会被缓存。解决这个问题的办法可以通过实时改变请求...

ajax优点和缺点
然而,AJAX并非完美无缺。一个主要缺点是可能影响浏览器后退按钮的正常使用,用户无法像在静态页面中那样轻松地回退到前一个状态。开发者通过使用隐藏IFRAME等方法来解决这个问题。另外,动态页面更新可能使得用户难以将特定状态保存到收藏夹,但通过URL片段标识符可以部分解决这个问题。在开发AJAX时,网络延迟是...

Ajax的优点和缺点
那么,这其中的主要问题就是互联网的连接不稳定,谁也不愿意看着自己的电脑从服务器一点一滴的下载数据,那么,ajax是不是解决了这个问题呢,说实话,与其说ajax解决了这个问题,倒不如它只是掩盖了这个问题,它只是在服务器和客户端之间充当了一个缓冲器,让用户误以为服务没有中断。精确的说,ajax并...

ie浏览器ajax不执行?
4、可能原因:插件导致IE停止工作手动修复:将IE重置一下或无启动项启动IE,不行再试试下面的方法。5、你用restclient之类的软件来试试看。ie浏览器ajax请求异常1、原因:IE浏览器下同一地址的ajax请求优先读取本地缓存数据解决方法:在请求地址后面加上时间戳,保证每次请求的地址都不一样,这样浏览器就...

谁能够帮我详细的介绍一下ajax啊?
通过js调用AJAX引擎,可以使得页面不在被整体刷新,而仅仅更新用户需要的部分,不但避免了“白屏”现象,还大大节省了带快,加快了 web浏览的速度。好处可以归纳为几点:1.减轻服务器的负担,加快浏览速度。2.带来更好的用户体验。3.基于标准化并被广泛支持的技术,不需要下载插件或小程序。目前主流的浏览...

ajax同步方式提交请求,beforeSend不起作用,即IE假死 代码如下:
这个原因就是ajax的async设置为false时同步提交。浏览器的渲染(UI)线程和js线程是互斥的,在执行js耗时操作时,页面渲染会被阻塞掉。也就是你这个问题beforeSend里面好像没有执行。其实,已经进beforeSend里面了。只是,你里面的样式设置被阻塞掉了。解决方案:把它改成异步即可async:true。(默认,就是异步...

浏览器不支持ajax?
AJAX在Chrome浏览器中没反应怎么处理ajax没反应有多种原因:可能是网络故障延迟严重导致的,或者需要检查一下是不粗哗隐是同源策略导致的拒芦拆绝岩厅服务。如何解决chrome等浏览器不支持本地ajax请求的问题1、cmd进入dos环境 2、dos下进入\\Google\\Chrome\\Application(chrome.exe所在目录)3、运行命令chrome....

ie兼容性问题有哪些
IE兼容性问题主要包括以下几个方面:一、浏览器版本差异 Internet Explorer(IE)的不同版本之间,对于某些网页标准或技术的支持可能存在差异。例如,旧版IE可能不支持最新的HTML5或CSS3特性,导致页面显示不正常或功能受限。二、插件与扩展的兼容性问题 某些网站可能依赖于特定的插件或扩展来运行,而在不同...

Ajax请求URL问题 ,在IE里可以正确运行 但在Firefox里却不行,该怎么解决...
您好,感谢您对火狐的支持 因为发送了正确的ajax请求,但是请求还没有发送出去就已经刷新的当前的页面。解决办法:1、将刷新页面的请求放在回调函数中运行。2、发送的ajax请求改为同步请求。您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本...

什么是ajax技术
这样作的优点是可以充分利用xml的强大表达能力传输各种数据结构,缺点是页面的dom操作效率不高,而且IE在dom操作的API上bug多多。之所以叫“前AJAX”,因为我们在AJAX这个名词出现前已经这样做了很多年了。AJAX另一种传统做法是后台返回完整的xml文件后用脚本(利用控件)解析xml后生成html代码再灌回页面的层...

相似回答