全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Ajax和$.ajax使用实例详解(推荐)

实例一(Ajax请求基本创建格式):

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title>Ajax练习(GET,不考虑浏览器兼容性)</title>
 <script type="text/JavaScript">
  function doRequest() {
   //不考虑浏览器兼容性问题
   var xmlHttp = new XMLHttpRequest();
   //打开一个与Http服务器的连接
   xmlHttp.open("GET", "Default.aspx", true);
   //与服务器端交互
   xmlHttp.send(null);
   //监听服务器端响应状态的改变事件
   xmlHttp.onreadystatechange = function () {
    //客户端与服务器端交互完成
    if (xmlHttp.readyState == 4) {
     //服务器端返回Http状态码:200表示请求成功,404未找到,403错误
     if (xmlHttp.status == 200) {
      //获得服务器端资源
      var result = xmlHttp.responseText;
      alert(result);
     }
    }
   }
  }
 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div>
  <input type="button" id="btn" value="异步请求" onclick="doRequest()" />
 </div>
 </form>
</body>
</html>
<head runat="server">
 <title>AjaxDemo实例</title>
 <script src="JS/jQuery-1.4.1-vsdoc.js" type="text/javascript"></script>
 <script type="text/javascript">
  //使用Ajax读取浏览器的工作内容 
  function readRequest() {
   //不考虑浏览器的兼容性问题
   var xmlhttp = new XMLHttpRequest();
   //打开一个与服务器相关的链接
   //发送请求
   //请求的方式(获取/发送),请求页面,是否异步
   xmlhttp.open("GET", "AjaxDemo.aspx", true);
   //发送数据
   xmlhttp.send(null);
   //接受服务器返回结果
   xmlhttp.onreadystatechange = function() {
    //请求完成
    if (xmlhttp.readyState == 4) {
     //链接成功
     if (xmlhttp.status == 200) {
      //输出浏览器的内容
      var result = xmlhttp.responseText;
      alert(result);
      window.alert("读取浏览器的内容成功!");
     }
    }
   };
  };
  function btn_Click() {
   var http = new ActiveXObject("Microsoft.XMLHTTP");
   //或者使用这一句创建 var xmlhttp = new XMLHttpRequest();
   if (!http) {
    alert("创建xmlhttp对象异常!");
    return false;
   }
   http.open("POST", "AjaxDemo.ashx", false);
   http.onreadystatechange = function() {
    if (http.readyState == 4) {
     //链接成功
     if (http.status == 200) {
      alert(http.responseText);
      document.getElementById("Text1").value = http.responseText;
     } else {
      window.alert("Ajax服务器返回错误!");
     }
    }
   };
   http.send();
  };
 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div>
 <input id="Button1" type="button" value="使用Ajax读取浏览器的内容" onclick="readRequest()" />
 <br/>
  <input id="Text1" type="text" />&nbsp;&nbsp;
  <input id="Button2" type="button" value="获取当前时间" onclick="btn_Click()"/>
 </div>
 </form>
</body>

实例二(见附件)

考虑浏览器兼容性Ajax请求处理,获取后台xml文件内容。

实例三(见附件)

使用$.Ajax获取后台读取xml文件内容信息。

function readXML1() {
   //创建XML对象
   var xmldom = new ActiveXObject("Microsoft.XMLDOM");
   //设置为异步
   xmldom.async = "false";
   //加载需要读取的XML文档
   xmldom.load("XML1.xml");
   info = "";
   //需要读取的根节点
   var node = xmldom.selectNodes("student");
   //依次读取其中的内容
   info = node[0].childNodes[0].nodeTypedValue + " <br/>" + node[0].childNodes[1].nodeTypedValue+ "<br/>" + node[0].childNodes[2].nodeTypedValue;
   document.getElementById("xmlmsg").innerHTML = info;
  };
   
 function readXML2() {
   //实例化xml对象
   var xml = new ActiveXObject("Microsoft.XMLDOM");
   //异步设置
   xml.async = "false";
   //加载需要读取的XML文档
   xml.load("XML2.xml");
   info = "";
   //选择需要读取的对象名称
   var fnode = xml.documentElement.selectNodes("people");
   //循环输出文档的内容
   for (var i = 0; i < fnode.length; i++) {
    for (var j = 0; j < fnode[i].childNodes.length; j++) {
     info += fnode[i].childNodes[j].text + "<br/>";
    }
   }
   document.getElementById("xmlmsg").innerHTML = info;
  };

好了,以上所述是小编给大家介绍的Ajax和$.ajax使用实例详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# ajax使用实例  # 使用Ajax生成的Excel文件并下载的实例  # jQuery ajax中使用confirm  # 确认是否删除的简单实例  # 实例讲解使用原生JavaScript处理AJAX请求的方法  # AJAX和JSP混合使用方法实例  # jQuery使用$.ajax提交表单完整实例  # 实例详解angularjs和ajax的结合使用  # jQuery Ajax使用实例  # ThinkPHP中ajax使用实例教程  # 文档  # 小编  # 见附件  # 加载  # 这一  # 好了  # 给大家  # 设置为  # 所述  # 给我留言  # 未找到  # 客户端  # 有任何  # Default  # true  # send  # aspx  # function  # xmlHttp  # var 


相关文章: 电商网站制作公司有哪些,1688网是什么意思?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  如何选择高效稳定的ISP建站解决方案?  建站主机服务器选购指南:轻量应用与VPS配置解析  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  电商平台网站制作流程,电商网站如何制作?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  为什么Go需要go mod文件_Go go mod文件作用说明  如何通过西部建站助手安装IIS服务器?  公众号网站制作网页,微信公众号怎么制作?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  网站制作的步骤包括,正确网址格式怎么写?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  广州美橙建站如何快速搭建多端合一网站?  如何在Tomcat中配置并部署网站项目?  Android自定义控件实现温度旋转按钮效果  c++怎么用jemalloc c++替换默认内存分配器【性能】  建站之星导航配置指南:自助建站与SEO优化全解析  如何高效配置IIS服务器搭建网站?  如何挑选优质建站一级代理提升网站排名?  建站之星展会模板:智能建站与自助搭建高效解决方案  建站OpenVZ教程与优化策略:配置指南与性能提升  实例解析Array和String方法  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  建站之星伪静态规则如何设置?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  如何用已有域名快速搭建网站?  如何续费美橙建站之星域名及服务?  测试制作网站有哪些,测试性取向的权威测试或者网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  网站制作免费,什么网站能看正片电影?  建站之星云端配置指南:模板选择与SEO优化一键生成  建站168自助建站系统:快速模板定制与SEO优化指南  ,有什么在线背英语单词效率比较高的网站?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  制作农业网站的软件,比较好的农业网站推荐一下?  建站之星与建站宝盒如何选择最佳方案?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  如何正确选择百度移动适配建站域名?  如何确认建站备案号应放置的具体位置?  h5在线制作网站电脑版下载,h5网页制作软件?  如何在云服务器上快速搭建个人网站?  潮流网站制作头像软件下载,适合母子的网名有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。