首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

简单的封装一上ajax,请大家指教

2012-07-29 
简单的封装一下ajax,请大家指教。代码如下:JScript code(function () {var Ajax {_ajax : null,get : fun

简单的封装一下ajax,请大家指教。
代码如下:

JScript code
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                (function () {        var Ajax = {            _ajax : null,            get : function (url, data, fn) {                this.ajax({                        url : url,                        data : data,                        fn : fn,                        type : 'GET'                    });            },            post : function (url, data, fn) {                this.ajax({                        url : url,                        data : data,                        fn : fn,                        type : 'POST'                    });            },            ajax : function (obj) {                typeof obj.data == 'function' && (obj.fn = obj.data, obj.data = {});                if (window.XMLHttpRequest) {                    this._ajax = new XMLHttpRequest();                } else {                    this._ajax = new ActiveXObject('Microsoft.XMLHTTP');                }                var para = '';                for (var i in obj.data) {                    para += i + '=' + obj.data[i] + '&';                }                para = para.substr(0, para.length - 1);                this._ajax.open(obj.type || 'GET', obj.type == 'GET' ?                    obj.url.indexOf('?') != -1 ?                    (obj.url + '&' + para) :                    (obj.url + '?' + para) :                    obj.url, true);                obj.type == 'POST' && this._ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');                this._ajax.onreadystatechange = function () {                    if (this.readyState == 4 && this.status == 200) {                        obj.fn(this.responseText);                    }                };                this._ajax.send(obj.type == 'POST' ? para : null);            },            abort : function () {                this._ajax.abort();            }        };        window.Ajax = Ajax;    })();  



[解决办法]
http://www.chhblog.com/Web/ArticleView.aspx?ArticleID=107
这里也有一个
[解决办法]
写得还行
[解决办法]
不错,自己动手。
[解决办法]
挺好的。不错哦。

热点排行