`
sunjava2010
  • 浏览: 13056 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

简单ajax封装类

阅读更多
function ajax(getorpost,url,data,success,failure){
   var xmlHttpRequest;
   if(window.ActiveXObject){
       xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
   }else{
       xmlHttpRequest = new XMLHttpRequest();
   }

   var statechange = function(){
      if(xmlHttpRequest.readyState==4){
         if(xmlHttpRequest.status==200){
            success(xmlHttpRequest.responseText);
         }else if(xmlHttpRequest.status==404){
            failure(xmlHttpRequest.responseText);
         }
      }
   }
   xmlHttpRequest.onreadystatechange = statechange;
   if(getorpost=="post"){
     xmlHttpRequest.open(getorpost,url,true);
     xmlHttpRequest.setRequestHeader("content-length",data.length);
     xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
     xmlHttpRequest.send(data);
   }else if(getorpost=="get"){
     xmlHttpRequest.open(getorpost,url,true);
     xmlHttpRequest.send(null);
   }
分享到:
评论

相关推荐

    自己用的简单封装AJAX类

    **标题解析:** "自己用的简单封装AJAX类" 指的是作者为了个人使用需求,编写了一个简化的AJAX处理类。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,...

    超轻量级好用的js AJAX封装类

    如果是做基于广域网应用的web程序,这个ajax类最合适不过了,ajax功能全,简单好用堪比jquery,最重要的是,它无比轻量级,与jquery、extjs等框架的ajax相比,它小多了,可大大减轻网络传输压力,有效提升web访问...

    Ajax 动态表单验证封装类附示例

    一个Ajax动态表单验证封装类通常包含以下功能: 1. **事件监听**:监听表单元素的事件,如`onkeyup`、`onblur`等,以便在用户停止输入或离开字段时触发验证。 2. **异步请求**:当触发验证事件时,通过Ajax向...

    Ajax封装

    在实际的Web应用开发中,Ajax封装类是常见的实践,它可以帮助开发者更方便、高效地进行异步数据交互,提高用户体验。下面我们将深入探讨Ajax封装的原理、实现方式以及如何使用。 **Ajax原理** Ajax的核心是...

    ajax封装的dll

    本话题将深入探讨“ajax封装的dll”,这是一种将Ajax功能封装到动态链接库(DLL)中的做法,使得开发者可以更方便地在项目中调用和利用Ajax功能。 首先,DLL(Dynamic Link Library)是Windows操作系统中的一种共享...

    Ajax 简单封装类库

    ajax轻量级封装,简单实用,带有详细注释。 一、同一个对象可以发送多个请求,按顺序执行请求,有简单的超时机制,httpXMLRequest对象复用,无序的可以建立多个对象发送请求来实现; 二、兼容IE,FF,支持同步、异步...

    已封装Ajax操作类

    例如,一个简单的Ajax类可能会有如下的`get()`方法: ```javascript function Ajax() { this.request = new XMLHttpRequest(); } Ajax.prototype.get = function(url, callback) { this.request.open('GET', url...

    ajax封装报dwr

    总的来说,DWR提供了一种高效且易于使用的Ajax封装,通过简单的配置和少量的代码,就能实现复杂的数据交互。对于快速开发动态Web应用,特别是那些需要实时更新数据的应用,DWR是一个非常有价值的工具。在项目中正确...

    自己封装的一个ajax的小工具

    标题"自己封装的一个ajax的小工具"表明,作者针对频繁使用Ajax的需求,创建了一个轻量级的解决方案,避免了对大型库如jQuery的过度依赖。这个小工具可能包含了一些基本的Ajax功能,比如发送GET和POST请求、处理响应...

    小程序使用es6封装ajax源码案例

    在这个“小程序使用es6封装ajax源码案例”中,我们将深入探讨如何利用ES6的Promise和模块化特性来优雅地实现Ajax请求,并将其应用到微信小程序的开发中。 首先,让我们理解一下核心概念: 1. **ES6**:这是...

    Ajax请求封装进JavaScript类

    简单的把Ajax请求封装了一下 目前只考虑了请求文本的情况。 超时处理。 某一时刻只能处理一次请求。

    php无刷新简便超实用的ajax类附带实例

    这样的类通常会提供简单的方法,如`sendRequest(url, data, callback)`,允许开发者传入URL、数据参数和回调函数,以执行Ajax请求。 接下来,我们关注文件`form(1).html`。这是用来展示和触发Ajax请求的HTML表单。...

    新手练习 Ajax请求封装进JavaScript类

    以下是一个简单的Ajax类结构: ```javascript class AjaxRequest { constructor(url) { this.url = url; this.timeout = 5000; // 默认超时时间为5秒 this.request = null; } send() { if (this.request) {...

    AjaxJson实体类与依赖包

    在描述中提到的`AjaxJson.java`文件,就是这样一个实体类,它的设计目的是为了简化后端接口的返回数据封装,使得前端可以直接理解并处理这些数据。 `AjaxJson.java`的可能实现会如下所示: ```java public class ...

    ajax简单示例和封装库

    为了方便使用,通常会将这些步骤封装成一个函数或类,例如: ```javascript function ajax(url, type, callback, data) { var xhr = new XMLHttpRequest(); xhr.open(type, url, true); xhr.setRequestHeader('...

    Ajax.js:封装了Ajax操作的简易工具

    封装了Ajax操作的简易工具 这里采用单例模式封装成一个对象,即只有一个全局的变量将其赋值给Ajax,该对象有一个request方法。request有两个参数,第一个为请求的url(必要的),字符串类型,第二个opt为配置参数(可选...

    MS的Ajax用(js)封装

    在MS的Ajax库中,XMLHttpRequest对象被封装为`Sys.Net.XMLHttpExecutor`类。这个类提供了一个更友好的接口,使得开发者可以更容易地发送异步请求。例如,你可以创建一个`XmlHttpExecutor`实例,设置请求方法、URL、...

    一个简单实用的ajax"类"

    因此,开发者经常创建自定义的Ajax类来封装这些操作,使得调用更简洁。 以下是一些可能在`ajax.js`文件中的关键知识点: 1. **创建Ajax对象**:文件可能定义了一个名为`Ajax`的构造函数,用于实例化一个新的Ajax...

    简单Ajax前台后台实例

    在本实例中,我们利用Ajax实现了一个简单的超市收银台功能,它可以根据商品的数量动态计算总价,为用户提供即时反馈,提高了用户体验。 首先,我们要了解Ajax的工作原理。Ajax的核心是XMLHttpRequest对象,它允许...

Global site tag (gtag.js) - Google Analytics