`
xredleaf
  • 浏览: 13535 次
  • 来自: 浙江
社区版块
存档分类
最新评论

ajax起步

阅读更多
写了个ajax调用的js,以备自己以后再用
js 代码
  1. var xmlHttp;   
  2. function createXMLHttpRequest(){   
  3.     if (window.ActiveXObject){   
  4.         var version = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0",   
  5.                        "MSXML.XMLHttp.3.0","MSXML.XMLHttp","Microsoft.XMLHttp"];   
  6.         for(var i = 0; i < version.length; i++ ){   
  7.             try{   
  8.                 var oXmlHttp =  new ActiveXObject(version[i]);      
  9.                 return oXmlHttp;   
  10.             }catch(oError){}   
  11.         }   
  12.     }else if (window.XMLHttpRequest){     
  13.         var oXmlHttp = new XMLhttpRequest();     
  14.         return oXmlHttp;   
  15.     }     
  16.     throw new Error("不能创建XMLHttp对象,请确认您的电脑上已安装了XMLHttp对象!");   
  17. }   
  18. function sendRequest(url,param,callBack,sync) {   
  19.     if(!xmlHttp) xmlHttp = createXMLHttpRequest();   
  20.     xmlHttp.open("post",url,sync);   
  21.     xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   
  22.     xmlHttp.onreadystatechange = function() {   
  23.         if (xmlHttp.readyState == 4) {   
  24.             if (xmlHttp.status == 200) {   
  25.                  callBack(xmlHttp.responseXML);   
  26.             }   
  27.         }   
  28.     }   
  29.     xmlHttp.send(param);   
  30. }   
  31. function addParam(params,paramName,paramValue) {   
  32.    var param = encodeURIComponent(paramName) + "=" + encodeURIComponent(paramValue);   
  33.    params.push(param);   
  34. }   
  35. function getParams(params) {   
  36.    var time = new Date().getTime();   
  37.    params.push(time);   
  38.    return params.join("&");   
  39. }  
分享到:
评论

相关推荐

    Javascript 基础—Ajax入门必看

    Ajax 是现代Web 应用程序开发的一项关键工具。它让你能向服务器异步发送和接收数据,然后用 Javascript 解析。 Ajax 是 Asynchronous JavaScript and XML (异步JavaScript 与XML)...1. Ajax起步 Ajax 的关键在于 XML

    Ajax基础教程(扫描版)

    6.2.1 起步 159 6.2.2 编写测试 159 6.2.3 运行测试 172 6.2.4 使用标准/定制查询串 177 6.2.5 使用jsunit服务器 181 6.2.6 获得帮助 183 6.2.7 还能用什么? 184 6.3 小结 184 第7章 分析javascript调试工具...

    Ajax3DWhitepaper,ajax3d白皮书

    虽然还处于起步阶段,但该技术具有巨大的潜力。随着硬件性能的进一步提升和相关技术的发展,Ajax3D有望成为下一代富3D网络应用的重要基础。 **面临的挑战:** - **浏览器兼容性**:不同浏览器对X3D插件的支持程度...

    Spring Boot和ajax实现信息查询页面

    首先,我们需要理解Spring Boot的核心特性,包括自动配置、起步依赖和嵌入式Web服务器(如Tomcat)。通过`@SpringBootApplication`注解,我们可以轻松启动Spring Boot应用,并且Spring Boot会根据项目依赖自动配置...

    dojo起步学习的好例子

    Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,包括AJAX、DOM操作、动画效果、事件处理、模块化等。在"dojo起步学习的好例子"这个压缩包中,我们很可能会找到一系列针对Dojo库的实例,...

    Ajax In Action英文版

    1. **起步**:介绍Ajax的基本原理和历史背景,以及所需的基础知识。 2. **Ajax工具箱**:讲解XMLHttpRequest对象的用法,以及处理JSON和XML的方法。 3. **设计原则**:讨论如何设计用户友好的Ajax应用,避免常见问题...

    ajax实战(中文)part05

    ajax实战中文版,从新手起步,帮你成为ajax专家

    ajax实战(中文)part03

    ajax实战中文版,从新手起步,帮你成为ajax专家

    ajax实战(中文)part04

    ajax实战中文版,从新手起步,帮你成为ajax专家

    ajax实战(中文)part02

    ajax实战中文版,从新手起步,帮你成为ajax专家

    ajax实战(中文)part01

    ajax实战中文版,从新手起步,帮你成为ajax专家。

    基于springboot+ajax创建小区物业管理系统.zip

    SpringBoot是Java领域广泛使用的微服务框架,它简化了Spring应用的初始搭建以及开发过程,提供了自动配置、起步依赖和运行时健康检查等功能。Ajax(Asynchronous JavaScript and XML)则是一种在无需重新加载整个...

    网上开店:零成本网上代销教程和Ajax教程

    在网上开店已经成为许多创业者和自由职业者的首选,尤其是对于那些希望通过互联网平台实现零成本起步的人来说。本教程涵盖了从零开始创建在线商店的全过程,包括选择合适的平台、产品定位、店铺装修、营销策略以及...

    springboot+ajax创建小区物业管理系统.zip

    - **起步依赖(Starter Dependencies)**:Spring Boot通过起步依赖提供了一种简单的方式来添加所需的功能模块,如Web、Data JPA等。 - **自动配置(Auto Configuration)**:Spring Boot会根据项目中的依赖自动...

    springboot+mybatis+websocket+jquery+ajax 实现在线聊天功能

    1. **Spring Boot**:Spring Boot简化了Spring应用程序的初始搭建以及开发过程,提供了自动配置、起步依赖、命令行接口等特性。在这个项目中,Spring Boot作为基础框架,负责初始化和管理Web服务、数据库连接以及...

    在Ruby on Rails中使用AJAX的教程

    如果没有听说过 Rails,那么欢迎您外星旅行归来,近几年大概只有那个地方没有听说过 Ruby on Rails 了。...从容起步 Ajax 之旅——Ajax 技术资源中心 什么是 Ajax?Ajax(Asynchronous JavaScript and XML)是一

    springboot+mybatis+ajax实现的评论系统.zip

    SpringBoot的核心特性包括自动配置、起步依赖和命令行接口,极大地提高了开发效率。 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及...

    springboot+html+ajax+mybatis学生管理页面全栈

    - **起步依赖(Starters)**:简化Maven或Gradle配置,通过引入特定的依赖包,如`spring-boot-starter-web`,即可自动配置相关组件。 - **内嵌式Servlet容器**:Spring Boot默认使用Tomcat或Jetty作为内嵌服务器,...

Global site tag (gtag.js) - Google Analytics