Ajax与$.ajax实例详解

这次给大家带来Ajax与$.ajax实例详解,Ajax与$.ajax使用的注意事项有哪些,下面就是实战案例,一起来看一下。

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

 Ajax练习(GET,不考虑浏览器兼容性)   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);     }    }   }  }   

登录后复制

 AjaxDemo实例    //使用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();  };   


登录后复制

实例二(见附件)

考虑浏览器兼容性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 + " 
" + node[0].childNodes[1].nodeTypedValue+ "
" + 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 + "
"; } } document.getElementById("xmlmsg").innerHTML = info; };

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Ajax优缺点总结

Ajax()与后台交互使用详解

Ajax实现跨域访问三种方法总结

以上就是Ajax与$.ajax实例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2768410.html

(0)
上一篇 2025年3月8日 12:04:19
下一篇 2025年3月8日 12:04:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Ajax实现loading等待效果提高用户体验

    这次给大家带来Ajax实现loading等待效果提高用户体验,的注意事项有哪些,下面就是实战案例,一起来看一下。 首先,我们通过ajax请求,向后台传递参数,然后后台经过一系列的运算之后向前台返还数据,我希望在等待数据成功返还之前可以展示一…

    编程技术 2025年3月8日
    000
  • jquery中ajax执行顺序调整

    这次给大家带来jquery中ajax执行顺序调整,jquery中ajax执行顺序调整的注意事项有哪些,下面就是实战案例,一起来看一下。 今天在做用户注册时:发现了一个奇怪的问题,请看代码: $(‘input[name=”username”]…

    编程技术 2025年3月8日
    200
  • Ajax实现文件下载功能详解

    这次给大家带来Ajax实现文件下载功能详解,Ajax实现文件下载功能的注意事项有哪些,下面就是实战案例,一起来看一下。 JQuery的ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现aja…

    编程技术 2025年3月8日
    200
  • ajax三种解析模式使用详解

    这次给大家带来ajax三种解析模式使用详解,ajax三种解析模式使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一、Ajax中的JSON格式 html代码: var btn = document.getElementById(“bt…

    编程技术 2025年3月8日
    200
  • ajax获得json数据后格式怎么转换

    这次给大家带来ajax获得json数据后格式怎么转换,ajax获得json数据后格式转换的注意事项有哪些,下面就是实战案例,一起来看一下。 一言以蔽之,json返回的是一串数据;而jsonp返回的是脚本代码(包含一个函数调用);接下来通过本…

    2025年3月8日
    200
  • JS实现JSON.stringify步骤详解

    这次给大家带来JS实现JSON.stringify步骤详解,JS实现JSON.stringify的注意事项有哪些,下面就是实战案例,一起来看一下。 JSON.stringify是浏览器高版本带的一个将JS的Objtect对象转换为JSON字…

    编程技术 2025年3月8日
    200
  • jquery操作table步骤详解

    这次给大家带来jquery操作table步骤详解,jquery操作table的注意事项有哪些,下面就是实战案例,一起来看一下。 虽然现在p+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便…

    编程技术 2025年3月8日
    200
  • jquery操作表格实例详解(附代码)

    这次给大家带来jquery操作表格实例详解(附代码),jquery操作表格的注意事项有哪些,下面就是实战案例,一起来看一下。 最近做东西需要对表格进行操作,用到的动作包括:添加一行数据、删除一行数据、上下移动数据,网上找了很多,但是不能完全…

    2025年3月8日
    200
  • jQuery插件seat-charts使用详解(附代码)

    这次给大家带来jQuery插件seat-charts使用详解(附代码),jQuery插件seat-charts使用详解的注意事项有哪些,下面就是实战案例,一起来看一下。 这是一款基于JQuery实现的在线选座位插件seat-charts源码…

    2025年3月8日
    200
  • Ajax三种实现方法与AJAX解析JSON

    这次给大家带来Ajax三种实现方法与AJAX解析JSON,Ajax三种实现方法与AJAX解析JSON的注意事项有哪些,下面就是实战案例,一起来看一下。 准备: 1、  prototype.js2、  jquery1.3.2.min.js3、…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论