⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ajax.js

📁 采用bs结构的不错的java工作流
💻 JS
字号:
/**
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) xio.name 2006</p>
 * @author xio
 */function Ajax() {}Ajax.prototype = new Object();Ajax.prototype.loadXMLHttpRequest = function (url, method, params) {    var httpRequest = Ajax.createHttpRequest();    var ajax = this;    httpRequest.onreadystatechange = function () {        ajax.onReadyStateChange(httpRequest);    };    //    method = method.toUpperCase();    if (method == "GET") {        httpRequest.open(method, url + "?" + params, true);        httpRequest.setRequestHeader("Content-Type", "text/html;charset=UTF-8");        params = "";    } else {        httpRequest.open(method, url, true);        httpRequest.setRequestHeader("Method", "POST " + url + " HTTP/1.1");        httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    }    //    httpRequest.send(params);};Ajax.prototype.onReadyStateChange = function (httpRequest) {    if (httpRequest.readyState == 4) {        if (httpRequest.status == 200) {            this.processXMLHttpRequest(httpRequest);        }    }};Ajax.prototype.processXMLHttpRequest = function (httpRequest) {};Ajax.createHttpRequest = function () {	//初始化、指定处理函数、发送请求的函数    var httpRequest = false;	//开始初始化XMLHttpRequest对象    if (window.XMLHttpRequest) { //Mozilla 浏览器        httpRequest = new XMLHttpRequest();        if (httpRequest.overrideMimeType) {//设置MiME类别            httpRequest.overrideMimeType("text/xml");        }    } else {        if (window.ActiveXObject) { //IE浏览器            try {                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");            }            catch (e) {                try {                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");                }                catch (e) {                }            }        }    }    if (!httpRequest) { //异常,创建对象实例失败        window.alert("\u4e0d\u80fd\u521b\u5efaXMLHttpRequest\u5bf9\u8c61\u5b9e\u4f8b.");        return false;    }    return httpRequest;};//Ajax.READY_STATE_UNINITIALIZED = 0;Ajax.READY_STATE_LOADING = 1;Ajax.READY_STATE_LOADED = 2;Ajax.READY_STATE_INTERACTIVE = 3;Ajax.READY_STATE_COMPLETE = 4;//c http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.htmlAjax.HTTP_RESPONSE_STATUS_OK = 200;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -