AJAX中DOM的操作流程

来源:爱站网时间:2022-02-24编辑:网友分享
AJAX数据交互方式过程中,我们一定要学习下DOM模型的操作流程。如果你对这方面不是很清楚,不妨来看看爱站技术频道小编所整理的文章,一定不会让你失望的。

1.DOM中的对XML的操作不要和浏览器中的弄混掉了,比如getElementByName是浏览器中内置document对象的DOM操作,你用来操作responseXML就是错误的.在浏览器中,你可以使用document.getElementsByName('tagname')[0].value来获取控件值,但是在操作responseXML的时候你就必须使用getElementsByName('tagname')[0].firstChild.data (nodeValue一样)。
2.如果你要应用responseXML,那么你要在服务器的应答服务中写上response.setContentType("text/xml");假如你的AJAX的代码没有一次通过,那么即使在你更改正确后,页面也许还是错误的,这个是讨厌的浏览器缓存造成的,所以你最好在服务器应答页面写上禁止缓存的语句 response.setHeader("Cache-Control","no-cache");(请求url后面+当前系统的毫秒数也是一种方法。在js中用new Date().getTime()来获取系统与某一特定时间的毫秒差额。).
3.因为当前IE的一些标准不完全符合W3C。例如:监视控件的改变我们都知道onchange事件,但是对于text控件IE是不支持onchange属性的,所幸我们onpropertychange事件来监听text。再如我们在除IE以外的浏览器中设置CSS属性可以使用setAtrribute(),但是在IE中不支持,同样我们使用EObj.style.stylearrtibute=value来实现。

小编利用三个错过提示来帮助大家解决DOM的操作过程,对此你还有疑问吗?喜欢这篇文章的朋友,可以来关注或者收藏下爱站技术频道网站。

上一篇:AJAX技术的详细解说教程

下一篇:AJAX功能之回调库的介绍

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载