• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >AJAX > Ajax-Xhr

Ajax-Xhr

作者:冯泽威的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-21

冯泽威的博客通过本文主要向大家介绍了xmlhttprequest等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

AJAX大家已经都知道了,是为了实现异步通讯,提高用户体验度XMLHttpRequest对象则是其中的重重之中。这篇博客重点总结一下这个对象的使用。当然还是按照经典的五步法来学习,以后在实践中有更多更好的想法,会拿出来分享的!


创建XMLHttpRuquest对象

var xmlhttprequest;  
   if(window.XMLHttpRequest){  
       xmlhttprequest=new XMLHttpRequest();  
       if(xmlhttprequest.overrideMimeType){  
           xmlhttprequest.overrideMimeType("text/xml");  
       }  
   }else if(window.ActiveXObject){  
       var activeName=["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];  
       for(var i=0;i<activeName.length;i++){  
           try{  
               xmlhttprequest=new ActiveXObject(activeName[i]);  
               break;  
           }catch(e){  

           }  
       }  
   }  

   if(xmlhttprequest==undefined || xmlhttprequest==null){  
       alert("XMLHttpRequest对象创建失败!!");  
   }else{  
       this.xmlhttp=xmlhttprequest;  
   }  

注册回调方法

 <span style="font-size:18px;">xmlhttp.onreadystatechange=callback;</span>  

设置和服务器交互的相应参数

 <span style="font-size:18px;"> xmlhttp.open("GET","ajax?name=" +userName,true);</span>

设置向服务器端发送的数据,启动和服务器端的交互

  <span style="font-size:18px;">  xmlhttp.send(null);</span>  

判断服务器端的交互是否完成,判断服务器端是否返回正确的数据

 <span style="font-size:18px;">//根基实际条件写callback的功能代码  
function callback(){  
     if(xmlhttp.readState==4){  
         //表示服务器的相应代码是200;正确返回了数据   
        if(xmlhttp.status==200){   
            //纯文本数据的接受方法   
            var message=xmlhttp.responseText;   
            //使用的前提是,服务器端需要设置content-type为text/xml   
            //var domXml=xmlhttp.responseXML;   
            //其它代码  
         }   
    }  
 }  
</span>  
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11Servlet+Ajax实现智能搜索框智能提示功能
  • 2017-05-11Ajax传Jsond Mvc后台接收实例
  • 2017-05-11Ajax 程序开发中常见问题
  • 2017-05-11AJAX防止页面缓存的代码
  • 2017-05-11asp简单的ajax留言板
  • 2017-05-11jQuery使用ajax跨域请求获取数据
  • 2017-05-11通过数据库和ajax方法写出地图的实例代码
  • 2017-05-11使用ajax加载的页面中包含的javascript的解决方法
  • 2017-05-11jQery ajax——load()方法示例介绍
  • 2017-05-11AJAX获取服务器当前时间及时间格式输出处理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 多ajax请求的各类解决方案(同步, 队列, cancel请求)
    • ajax提交url与ajax提交表单的详细比较
    • ajax异步处理POST表单中的数据示例代码
    • 关于Ajax请求中传输中文乱码问题的解决方案
    • ajax+php 谷歌搜索框自动填充功能 实例代码
    • Ajax开始准备入门篇
    • Ajax加载外部页面弹出层效果实现方法
    • DWR util.js 学习笔记 整理
    • jQuery中ajax - post() 方法实例详解
    • js+ajax处理java后台返回的json对象循环创建到表格的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有