AJAX中DOM的操作方法

Zeracbx

Zeracbx

2016-02-20 00:45

下面图老师小编要跟大家分享AJAX中DOM的操作方法,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)被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的代码没有一次通过,那么即使在你更改正确后,页面也许还是错误的,这个是讨厌的浏览器缓存造成的,
万恶的缓存,我在这上面耽搁了至少1整天
所以你最好在服务器应答页面写上禁止缓存的语句 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来实现。
展开更多 50%)
分享

猜你喜欢

AJAX中DOM的操作方法

Web开发
AJAX中DOM的操作方法

AJAXDOM的操作方法

Web开发
AJAXDOM的操作方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

锋利的jQuery jQuery中的DOM操作

Web开发
锋利的jQuery jQuery中的DOM操作

Android 文件操作方法

编程语言 网络编程
Android 文件操作方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

qq飞车操作方法

qq飞车 电脑入门
qq飞车操作方法

jquery 常用操作方法

Web开发
jquery 常用操作方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如果你是新手遇到“无法停用通用卷”怎么办?

如果你是新手遇到“无法停用通用卷”怎么办?

Javascript在IE和FF里的兼容问题

Javascript在IE和FF里的兼容问题
下拉加载更多内容 ↓