• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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来实现。
    上一篇:AJAX实现web页面中级联菜单的设计
    下一篇:强烈推荐-ajax开发者必看的文章第1/3页
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    AJAX和DOM的运行经验 AJAX,和,DOM,的,运行,经验,