`
pavel
  • 浏览: 927991 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

AJAX_XML

    博客分类:
  • ajax
阅读更多

varxmlhttp = null;
//得到节点值
var domname = document.getElementById("domname").value;
//判断游览器的httpRequest对象

if(window.XMLHttpRequest){

  xmlhttp = new XMLHttpRequest();

   // 针对mozillar游览器的bug

   if(xmlhttp.overrideMimeType){

     xmlhttp.overrideMimeType("text/xml");

   }

}else if(window.ActiveXObject){

  var activexName =["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];

  for(var i=0;i<activexName.length;i++){

      try{

            xmlhttp = new ActiveXObject("activexName[i]");

            break;

        } catch(e){

        }

 }

}

if(!xmlhttp){

    alert("xmlhttp对象创建失败");

    return;

}else{

    alert("xmlhttp对象创建成功");

}

//注册回调函数

    xmlhttp.onreadystatechange = callback;

//设置连接信息

   xmlhttp.open("GET",url,ture);

//发送数据

   xmlhttp.send(null);

//回调函数

function  callback(){

   //判断状态交互完成

    if(xmlhttp.readyState ==4){

                 //判断http是否交互成功

                 if(xmlhttp.status==200){

                 //获取服务器获取XML的DOM对象

                var domObj = xmlhttp.responseXML;

                 if(domObj){

                //得到标签节点

                var  Nodes = domObj.getElementsByTagName("Node");

                if(Nodes.length>0){ 

              //获取第一字节点

               var textNode = Nodes[0].firtstChild;

               //获取第一字节点内容

               var xmlcontent =  textNode.nodeValue();

                //将数据显示在页面上

               var divNode = document.getElementById("result");

               //设置内容

               divNode.innerHTML= xmlcontent;

            } else{

                alert("没有该节点,原内容为"+xmlhttp.responseText);

           }

        }else{

              alert("没有得到responsexml对象");

        }

    }

  }

}

分享到:
评论

相关推荐

    Ajax_xml_lightbox

    **Ajax_xml_lightbox** 是一个基于JavaScript技术的轻量级库,主要用来实现网页上的图片、内容预览功能。这个库结合了Ajax和XML技术,提供了类似lightbox和thickbox的效果,允许用户在不离开当前页面的情况下查看大...

    ajax_xml下载效果

    【标题】"Ajax与XML在下载效果中的应用" 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛用于实现页面的无刷新更新,提高用户体验。Ajax的核心是通过JavaScript向服务器发送异步请求,获取...

    ajax_XML_iframe无刷新异步读取 源代码

    标题中的"ajax_XML_iframe无刷新异步读取 源代码"指的是使用Ajax技术和XML以及IFrame实现的无刷新异步数据读取技术。在Web开发中,这种技术能够提高用户体验,因为用户无需等待整个页面刷新即可获取或更新数据。 ...

    Ajax_xml数据格式

    **Ajax与XML数据格式** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它的核心是JavaScript的XMLHttpRequest对象,使得浏览器可以发送异步HTTP请求,...

    php+ajax+xml.rar_ajax php 无刷新_ajax xml_php xml_php 例子_xml

    标题中的"php+ajax+xml.rar_ajax php 无刷新_ajax xml_php xml_php 例子_xml"揭示了这个压缩包文件包含的内容是关于使用PHP、AJAX和XML技术实现的一个无刷新交互示例。这个组合通常用于创建动态网页,提供用户友好...

    AjaxChat_XML_JSON_javascript_chat_ajax_Different_php_

    标题中的"AjaxChat_XML_JSON_javascript_chat_ajax_Different_php_"暗示了我们正在讨论两种使用Ajax技术的聊天脚本,它们分别基于JSON和XML这两种数据格式,并且与PHP后端进行交互。现在,让我们深入探讨这些关键...

    PyPI 官网下载 | scrapy_ajax_utils-0.11.tar.gz

    而 Scrapy_AJAX_Utils 则是针对 Scrapy 进行的特定功能增强,主要关注于 AJAX(Asynchronous JavaScript and XML)技术,它使得网页能够无需刷新页面就能与服务器进行交互,提高了用户体验,但同时也增加了爬虫抓取...

    ajax_example.rar_ajax_ajax html_html ajax

    **Ajax(Asynchronous JavaScript and XML)技术是Web开发中的一个重要工具,它允许在不刷新整个网页的情况下,通过后台与服务器交换数据并局部更新页面。在本示例中,“ajax_example.rar”是一个压缩包,其中包含了...

    CAjax.rar_Ajax 留言_ajax_ajax .net_ajax C#_net

    Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术通过在后台与服务器进行少量数据交换,使网页实现异步更新,提升了...

    ajax使用例子 包括返回xml

    总结,Ajax技术极大地提升了Web应用的交互性和响应速度,通过"ajax_xml运用.doc"文档和"AjaxDemo"项目,我们可以学习到如何结合JavaScript和XML,实现在不刷新页面的情况下,动态地获取和显示数据。这对于我们理解和...

    Ajax读取xml数据类型例子

    **Ajax读取XML数据类型详解** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。在这个例子中,我们将...

    struts-ajax.rar_ajax struts _struts ajax_struts ajax war

    而Ajax(Asynchronous JavaScript and XML)则是一种在无需刷新整个页面的情况下更新部分网页的技术,它极大地提升了用户体验,因为它允许后台与服务器进行通信,同时用户可以继续在页面上交互。 标题"struts-ajax....

    四天学会ajax_ajax教程.pdf

    Ajax,全称为Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax并非一种全新的编程语言,而是利用已有的Web技术(如HTML、JavaScript、DOM和XML)的组合,实现...

    SSH-Ajax.zip_SSH+ajax_SSH使用Ajax_ajax ssh_ssh ajax_ssh怎么用ajax

    SSH通常指的是Spring、Struts和Hibernate这三个Java开发框架的组合,而Ajax则是一种异步JavaScript和XML(Asynchronous JavaScript and XML)的技术,允许网页在不重新加载整个页面的情况下与服务器交换数据并更新...

    spring_mvc_ajax.zip_SpringMVC ajax_SpringMVC+ajax_spring ajax_sp

    Ajax,即Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过Ajax,我们可以创建更加用户友好的交互式网页,提高用户体验。Ajax的核心是XMLHttpRequest对象,它...

    web-15-ajax.zip_ajax_web ajax_zip_视频web

    **Ajax(Asynchronous JavaScript and XML)技术是Web开发中的一个重要组成部分,它允许在不刷新整个网页的情况下,与服务器交换数据并更新部分网页内容。Ajax的核心是JavaScript,它利用XMLHttpRequest对象作为后台...

    smarty+AJAX.rar_ajax_ajax php_php ajax_smarty_smarty ajax

    Ajax,全称Asynchronous JavaScript and XML,是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。在本实例中,“smarty+AJAX.rar”将展示如何结合Smarty模板系统和Ajax技术来实现动态交互的Web应用。 ...

    达内教学课件DB_XML

    - `java_db_xml_day02.xps`和`java_db_xml_day03.xps`:可能深入讨论了XML(Extensible Markup Language)的语法、元素、属性、命名空间、DTD(文档类型定义)或XSD(XML Schema定义)等概念,以及XML文档的解析和...

Global site tag (gtag.js) - Google Analytics