国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

實現(xiàn)發(fā)送多個Ajax請求

2019-11-17 04:08:08
字體:
來源:轉載
供稿:網友
目的是實現(xiàn)了,個人覺得在執(zhí)行速度上不是很理想,希望大家?guī)兔Ω倪M,謝謝!

大家知道IE只能一次發(fā)送一個Ajax請求,你是否嘗試過在一個頁面上用Ajax請求多次,雖然可以實現(xiàn)我們發(fā)現(xiàn)代碼很亂

我們來實現(xiàn)一個在頁面呈現(xiàn)緩存的例子吧!

//獲取Dom
function $(id) { return document.getElementById(id); }
思路:我們把要加載的緩存放在一個集合中,再迭代集合實現(xiàn)所有的獲取緩存請求

var cache={page:"Index",id:"Courses",element:$("Courses")};
//page為加載的緩存頁面 id緩存ID,element顯示緩存的Dom對象
順便插一句:這個例子用Jquery實現(xiàn)的了嗎?可以嘗試一下,呵呵,這幾天好像跟Jquery有仇一樣

上面定義了緩存對象,下面的代碼就創(chuàng)建一個請求Ajax的方法,我們稱之為: AsyncRequest

var xmlHttp = null;
function $AsyncRequest(request, callback) {
    this.method = request.method!=null&&request.method.toLowerCase()=="post"?"POST":"GET";
    this.url = request.url;
    this.params = request.params;
    this.dataType =request.dataType!=null&&request.dataType.toLowerCase() == "xml" ? "xml" : "text";
    this.async = request.async instanceof Boolean ? request.async : true;
    if (callback != null) {
        this.success = callback.success;
        this.error = callback.error;
        if (callback.start != null) callback.start();
    }
    if (xmlhttp == null 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鞍山市| 越西县| 尚志市| 隆昌县| 临夏县| 获嘉县| 长阳| 新乡市| 普宁市| 栾城县| 阳信县| 雅江县| 安阳县| 常州市| 内乡县| 武城县| 简阳市| 天水市| 施甸县| 虹口区| 遵义市| 五莲县| 长宁县| 安丘市| 和林格尔县| 德昌县| 花莲市| 沅江市| 图片| 常山县| 林口县| 鄄城县| 四子王旗| 阜城县| 兴隆县| 胶州市| 昭通市| 石河子市| 无为县| 广饶县| 临邑县|