AJAX和DOM的运行经验

陌生人河北人

陌生人河北人

2016-02-19 12:25

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐AJAX和DOM的运行经验,无聊中的都看过来。
被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的运行经验

AJAX中DOM的操作方法

Web开发
AJAX中DOM的操作方法

s8lol主宰符文怎么配

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

在 iPhone/iTouch 上运行经典版 Mac OS

iphone iPhone 5s iPhone 6 iphone刷机
在 iPhone/iTouch 上运行经典版 Mac OS

ajax入门简明教程---DOM解析

Web开发
ajax入门简明教程---DOM解析

lol偷钱流符文搭配推荐

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

XML 问题: 超越DOM(轻松使用 DOM 的技巧和诀窍)

Web开发
XML 问题: 超越DOM(轻松使用 DOM 的技巧和诀窍)

Java中文档对象模型DOM经验小结

编程语言 网络编程
Java中文档对象模型DOM经验小结

lolAD刺客新符文搭配推荐

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

实战体会Java的多线程编程

实战体会Java的多线程编程

Win10休眠模式怎么开启?

Win10休眠模式怎么开启?
下拉加载更多内容 ↓