`
xuxujiang0
  • 浏览: 18854 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

封装好的ajax

阅读更多

 //http_request = false;
function ajax(url, callbackfunction) {//初始化、指定处理函数、发送请求的函数
  var  http_request = false;
    //开始初始化XMLHttpRequest对象
    if (window.XMLHttpRequest) { //Mozilla 浏览器
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {//设置MiME类别
            http_request.overrideMimeType('text/xml');
        }
    }
    else if (window.ActiveXObject) { // IE浏览器
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            { }
        }
    }
    if (!http_request) { // 异常,创建对象实例失败
        window.alert("不能创建XMLHttpRequest对象实例.");
        return false;
    }
    http_request.onreadystatechange = function () { processRequest(callbackfunction) };
    // 确定发送请求的方式和URL以及是否同步执行下段代码
    http_request.open("GET", url, true);
    http_request.send(null);
}

// 处理返回信息的函数
function processRequest(callbackfunction) {
    if (http_request.readyState == 4) { // 判断对象状态
        if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
            callbackfunction = callbackfunction + "(http_request.responseText)";
            eval(callbackfunction);
        }
        else { //页面不正常
            alert("您所请求的页面有异常。");
        }
    }
}

分享到:
评论

相关推荐

    自己用的简单封装AJAX类

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

    JS封装的AJAX函数

    这里提到的"JS封装的AJAX函数"是将AJAX的基本操作整合到一个或多个JavaScript函数中,以便开发者可以更方便地调用和使用。下面我们将详细探讨AJAX的基本概念、工作原理以及封装后的使用方法。 首先,AJAX的核心是...

    纯js封装原生ajax

    纯js封装原生ajax,XMLHttpRequest/ActiveXObject对象封装

    自己封装的Ajax类

    3、封装了访问Ajax和WebService的API。WebService兼容SOAP1.1和SOAP1.2 4、该资源为作者本人劳动成果。使用方式可以参考另一资源(javascript访问WebService,js未经封装,但使用方式一样)如有疑问或建议请留言,如有...

    封装ajax请求

    封装ajax请求,对ajax的封装(ajax.js)

    经典的AJAX(封装好)

    8. **jQuery和其他库**:jQuery等JavaScript库封装了AJAX操作,使其变得更简单易用。例如,$.ajax()、$.get()和$.post()是jQuery中的AJAX函数,它们提供了更友好的API和更丰富的功能。 9. **Promise和async/await**...

    Ajax表单提交 js文件( jquery.form.js)封装好的

    Ajax表单提交,用 jquery.form.js SDK 封装好的ajaxSubmit

    ajax封装实例代码

    6. **封装Ajax函数** 将以上步骤整合到一个函数中,可以方便地复用: ```javascript function ajax(options) { var xhr = new XMLHttpRequest(); xhr.open(options.method, options.url, true); xhr....

    封装ajax的js类

    封装ajax与servlet通信的js类,欢迎指正

    jQuery 封装Ajax

    **jQuery 封装Ajax** 在Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于实现页面的异步更新,提升用户体验。jQuery库通过其简单易用的API,极大地简化了Ajax操作,使得开发者无需关注底层的...

    封装好的ajax网络请求代码ajax.js

    封装好的ajax网络请求代码ajax.js

    java中对ajax经典封装

    在Java Web开发中,Ajax...通过这个资料包的学习,开发者可以提升自己在Java Web开发中使用Ajax的能力,更好地实现交互性和用户体验的优化。同时,了解并掌握Ajax的封装技巧,也有助于代码的复用和维护,提升开发效率。

    ajaxRequest.js(ajax get post方法封装,方便前端调用)

    封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助

    ajax代码及简单封装

    ### AJAX代码及简单封装知识点详解 ...了解这些核心概念和技术细节有助于开发者更好地掌握AJAX,并将其应用于实际项目中。在.NET平台下,利用AJAX可以极大地提升用户界面的交互体验,使Web应用更加高效和实用。

    原生JS封装的ajax方法,使用类似Jquery

    原生js封装的ajax,使用上类似jquery一样便捷,里边有示例,可以参考

    ajax php 分页功能完整

    - `ajax.js`中的`sendAjaxRequest()`函数应该封装好AJAX请求过程,并确保正确处理返回数据。 - `page.class.php`可能是一个PHP分页类,包含了计算总页数和构造SQL的逻辑,可以复用在多个项目中。 - `demo.php`调用...

    web ajax 的使用 js封装

    【描述】"AJAX的使用,在js中已经封装好的类库。在真实项目中很有用的一个AJAX" 在实际开发中,开发者通常不会直接操作XMLHttpRequest,而是利用已有的JavaScript库来简化AJAX操作。例如,jQuery的$.ajax()函数,它...

    3-11 定义全局路径和封装Ajax(移动端) - EMOS小程序1

    在本文中,我们将深入探讨如何在EMOS小程序1中定义全局路径和封装Ajax请求,以提高代码的可维护性和效率。 首先,我们要解决的是全局路径的定义。在大型项目中,URL路径的管理变得尤为重要,因为它涉及到各个接口的...

    封装ajax上传通用类

    封装ajax上传通用类,方便使用,省去繁琐步骤.

    Ajax的小封装 get,post请求

    这里提到的"Ajax的小封装"是针对Ajax技术的一种简化处理,目的是为了让开发者更方便、快捷地进行异步数据交互。在描述中提到了对Ajax的get请求的小封装,这意味着我们将会讨论如何用JavaScript来构建一个简易的Ajax ...

Global site tag (gtag.js) - Google Analytics