欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

詳解Ajax標簽導航_AJAX教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解讀AJAX的跨域名訪問
標題有些唬人的成分,因為這里跨的只是子域名。 事情的經過是這樣的,還是那個個人門戶網站。其中有個功能就是RSS訂閱,每個訂閱作為一個模塊出現在頁面上。如果一個用戶訂閱了比較多的RSS,則在打開頁面時所有的RSS模塊就會開始加載,這時候可能就會需要十

到了ajax關鍵時刻了。

/* ===========================================================
* 函數名稱:ajaxUpdater(tarObj,sMethod,URL,parameters)
* 參數說明:tarObj - 異步獲取信息希望顯示的目標節點ID
* sMethod - 數據提交方法,兩個可選值get,post


* URL - 提交的目標URL地址
* parameters - URL后面接(傳遞)的參數
* 函數功能:將異步傳遞的目標URL地址返回的信息,無刷新的寫到目標
* 節點(tarObj)中
* 返 回 值:new Error() - 運行錯誤時返回一個報錯信息
* 使用方法:var myAjax = ajaxUpdater(msgBox,"get",URL,para);
============================================================ */
function ajaxUpdater(tarObj,sMethod,URL,parameters){
var oXmlHttp = createXMLHTTPRequest();

oXmlHttp.open(sMethod, URL+parameters, true);
oXmlHttp.onreadystatechange = function () {
if (oXmlHttp.readyState == 4) {
if (oXmlHttp.status == 200) {
if((tarObj)){
(tarObj).innerHTML = oXmlHttp.responseText;
}
else{
return false;
}
}
else {
throw new Error("有一個錯誤產生!");
}
}
}

oXmlHttp.send(null);
}

繞了這么多圈,又回到我們文章開始提到的,現在要開始運用XMLHttpRequest對象的相關知識了。

var oXmlHttp = createXMLHTTPRequest();首先是創建XMLHttpRequest對象,我們使用的是createXMLHTTPRequest():

/* ===========================================================
* 函數名稱:createXMLHTTPRequest()
* 參數說明:無參數
* 函數功能:創建XMLHttpRequest對象
* 返 回 值:XMLHTTPRequest對象
* 使用方法:var oXmlHttp = createXMLHTTPRequest();
============================================================ */
function createXMLHTTPRequest(){
// 非IE瀏覽器(Firefox,Opera),XMLHttpRequest對象是瀏覽器內置的一個對象
if (useXmlHttp){
return new XMLHttpRequest();
}
else if (useActiveX) { //在IE(IE< 7.0 = use ActiveX)瀏覽器中,XMLHttpRequest對象是以ActiveX控件的形式存在的
if (!XMLHTTP_VER) {
for (var i=0; i < ARR_XMLHTTP_VERS.length; i++){
try {
new ActiveXObject(ARR_XMLHTTP_VERS[i]);
XMLHTTP_VER = ARR_XMLHTTP_VERS[i]; // 獲取本地IE瀏覽器相應的XMLHttpRequest對象版本
break;
} catch (oError) {}
}
}
if (XMLHTTP_VER) {
return new ActiveXObject(XMLHTTP_VER);
}
else {
throw new Error("無法創建XMLHttpRequest對象!");
}
}
else {
throw new Error("您的瀏覽器不支持XMLHttpRequest對象!");
}
}

不同的瀏覽器XMLHttpRequest對象存在的形式不同,還有版本問題,哎,多寫點代碼來兼容吧。


// 方法:open
// 創建一個新的http請求,并指定此請求的方法、URL以及驗證信息
// 語法:oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword);
// 參數
// bstrMethod
// http方法,例如:POST、GET、PUT及PROPFIND。大小寫不敏感。

// bstrUrl
// 請求的URL地址,可以為絕對地址也可以為相對地址?

// varAsync[可選]
// 布爾型,指定此請求是否為異步方式,默認為true。如果為真,當狀態改變時會調用onreadystatechange屬性指定的回調函數。

// bstrUser[可選]
// 如果服務器需要驗證,此處指定用戶名,如果未指定,當服務器需要驗證時,會彈出驗證窗口。

// bstrPassword[可選]
// 驗證信息中的密碼部分,如果用戶名為空,則此值將被忽略。

// 備注:調用此方法后,可以調用send方法向服務器發送數據。 xmlhttp.Open("get", "http://localhost/example.htm", false);
// var book = xmlhttp.responseXML.selectSingleNode("//book[@id='bk101']");
// alert(book.xml);

oXmlHttp.open(sMethod, URL+parameters, true);

 

這里就是我們常說的異步提交,一般常用的也就是我這里用的3個參數提交方法(get和post兩個值),URL地址(URL+parameters,例子里的完整地址就是tarObj + "/" + tarObj + objId + ".htm?d=" + Math.random();),第三個(true,false)指定此請求是否為異步方式,默認為true。如果為真,當狀態改變時會調用onreadystatechange屬性指定的回調函數。

 

oXmlHttp.onreadystatechange = function () {
// 屬性:readyState
// 返回XMLHTTP請求的當前狀態
// 語法:lValue = oXMLHttpRequest.readyState;
// 備注:變量,此屬性只讀,狀態用長度為4的整型表示.定義如下:
// 0 (未初始化) 對象已建立,但是尚未初始化(尚未調用open方法)
// 1 (初始化) 對象已建立,尚未調用send方法
// 2 (發送數據) send方法已調用,但是當前的狀態及http頭未知
// 3 (數據傳送中) 已接收部分數據,因為響應及http頭不全,這時通過responseBody和responseText獲取部分數據會出現錯誤,
// 4 (完成) 數據接收完畢,此時可以通過通過responseBody和responseText獲取完整的回應數據
if (oXmlHttp.readyState == 4) {
// 屬性:status
// 返回當前請求的http狀態碼
// 語法:lValue = oXMLHttpRequest.status;
// 返回值:長整形標準http狀態碼,定義如下:
// Number:Description
// 100:Continue
// 101:Switching protocols
// 200:OK
// 201:Created
// 202:Accepted
// 203:Non-Authoritative Information
// 204:No Content
// 205:Reset Content
// 206:Partial Content
// 300:Multiple Choices
// 301:Moved Permanently
// 302:Found
// 303:See Other
// 304:Not Modified
// 305:Use Proxy
// 307:Temporary Redirect
// 400:Bad Request
// 401:Unauthorized
// 402:Payment Required
// 403:Forbidden
// 404:Not Found
// 405:Method Not Allowed
// 406:Not Acceptable
// 407:Proxy Authentication Required
// 408:Request Timeout
// 409:Conflict
// 410:Gone
// 411:Length Required
// 412:Precondition Failed
// 413:Request Entity Too Large
// 414:Request-URI Too Long
// 415:Unsupported Media Type
// 416:Requested Range Not Suitable
// 417:Expectation Failed
// 500:Internal Server Error
// 501:Not Implemented
// 502:Bad Gateway
// 503:Service Unavailable
// 504:Gateway Timeout
// 505:HTTP Version Not Supported
// 備注:長整形,此屬性只讀,返回當前請求的http狀態碼,此屬性僅當數據發送并接收完畢后才可獲取。
if (oXmlHttp.status == 200) {
// 屬性:responseBody
// 返回某一格式的服務器響應數據
// 語法:strValue = oXMLHttpRequest.responseBody;
// 備注:變量,此屬性只讀,以unsigned array格式表示直接從服務器返回的未經解碼的二進制數據。
alert(xmlhttp.responseBody);

// 屬性:responseStream
// 以Ado Stream對象的形式返回響應信息
// 語法:strValue = oXMLHttpRequest.responseStream;
// 備注:變量,此屬性只讀,以Ado Stream對象的形式返回響應信息。
alert(xmlhttp.responseStream);

// 屬性:responseText
// 將響應信息作為字符串返回
// 語法:strValue = oXMLHttpRequest.responseText;
// 備注:變量,此屬性只讀,將響應信息作為字符串返回。XMLHTTP嘗試將響應信息解碼為Unicode字符串,
// XMLHTTP默認將響應數據的編碼定為UTF-8,如果服務器返回的數據帶BOM(byte-order mark),XMLHTTP可
// 以解碼任何UCS-2 (big or little endian)或者UCS-4 數據。注意,如果服務器返回的是xml文檔,此屬
// 性并不處理xml文檔中的編碼聲明。你需要使用responseXML來處理。
alert(xmlhttp.responseText);

// 屬性:responseXML
// 將響應信息格式化為Xml Document對象并返回
// 語法:var objDispatch = oXMLHttpRequest.responseXML;
// 備注:變量,此屬性只讀,將響應信息格式化為Xml Document對象并返回。如果響應數據不是有效的XML文檔,
// 此屬性本身不返回XMLDOMParseError,可以通過處理過的DOMDocument對象獲取錯誤信息。

(tarObj).innerHTML = oXmlHttp.responseText;
}
}
}

 

本來想偷個懶,讓大家看我上邊說的那篇文章,想想也就是Ctrl+C&Ctrl+V,都貼出來吧!呵呵!!!

不過還沒有完,最后要說的就是innerHTML這個特性,這里我們還要感謝微軟啊,innerHTML就是它的專利,我們就是用它來改變指定DOM內的HTML字符串的,而不用刷新頁面。詳細的信息大家還是google一下吧,我也要休息下啊!!喝口茶先!!^-^!

以上講了這么多,我們最后來看看,我們這個ajax標簽導航都用到了那些技術吧:

  1. xhtml
  2. CSS
  3. Javascript
  4. DOM
  5. XMLHttpRequest對象
  6. innerHTML

還有XML,我們這個例子沒有涉及到。東西雖小,包含的(web前端開發)知識可是都用到了啊!

分享:解決ajax緩存的三種方法
ajax緩存解決 有1,2,3種辦法: 1、加個隨機數 ASP隨機函數 xmlHttp.open(GET, ajax.asp?now= + new Date().getTime(), true); 2、在要異步獲取的asp頁面中寫一段禁止緩存的代碼: Response.Buffer =True Response.ExpiresAbsolute =Now() - 1 Response.E

來源:模板無憂//所屬分類:AJAX教程/更新時間:2010-01-09
相關AJAX教程
亚洲午夜久久久久久久久电影网 | 日韩av手机版| 久草视频在线免费| 亚洲成人三区| 亚洲国产你懂的| 91国内免费在线视频| 国产又大又黄又粗的视频| 国产又黄又猛又爽| 99视频精品| 在线免费观看日本一区| 91入口在线观看| 无码熟妇人妻av| 国产欧美日韩电影| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩第一页在线| 亚洲天堂av免费在线观看| 日韩欧美激情视频| 99久久婷婷这里只有精品| 一二三区精品视频| 国产精品美女www| 插我舔内射18免费视频| 96sao精品免费视频观看| av在线这里只有精品| 在线免费观看羞羞视频一区二区| 污污污污污污www网站免费| 国产无遮挡又黄又爽又色视频| 很黄很黄激情成人| 欧美日韩一卡二卡| 久久精品国产精品青草色艺| 破处女黄色一级片| 欧美顶级大胆免费视频| 欧美日韩国产丝袜另类| 亚洲最大av网站| www久久久久久久| 亚洲香蕉视频| 亚洲午夜久久久久久久久电影网 | 美女毛片一区二区三区四区| 亚洲精品综合在线| 国产精品久久久久秋霞鲁丝 | 亚洲精品白浆高清| 亚洲网友自拍偷拍| 3d动漫啪啪精品一区二区免费| 97人妻人人揉人人躁人人| 奇米影视777在线欧美电影观看| 亚洲精品日产精品乱码不卡| 国产精品一区二区久久精品| 国产成人精品无码免费看夜聊软件| 9l视频自拍九色9l视频成人| 最新欧美精品一区二区三区| 国产精品久久久一区| 熟女俱乐部一区二区| 亚洲丝袜美腿一区| 一本色道久久综合亚洲91| 国产视频一区二区不卡| 日本网站免费观看| 亚洲国产精品一区制服丝袜| 日韩欧美激情四射| 国产在线无码精品| www.我爱av| 国产成人精品一区二区三区网站观看| 久久好看免费视频| 色综合五月婷婷| 国产乱码精品一区二区三区亚洲人| 国产精品久久久久久亚洲伦 | 日本伊人久久| 亚洲欧美日韩国产综合在线| 亚洲www视频| 极品盗摄国产盗摄合集| 欧美日韩一视频区二区| 精品国产一二三区| 国产九色porny| 亚洲精品国产精品国产| 久久久久久夜精品精品免费| 国产极品jizzhd欧美| mm131美女视频| 成人羞羞视频播放网站| 7799精品视频| 97久久国产亚洲精品超碰热 | 成人福利在线看| 欧美亚洲另类视频| 性欧美精品男男| 98精品视频| 精品久久久久久久久久久院品网| 国产高清www| 美女100%一区| 亚洲桃色在线一区| 国产欧美综合精品一区二区| 国产成人精品一区二三区| 日韩精品久久久久久| 俺去啦;欧美日韩| 最新国产精品自拍| 欧美人妖在线| 欧美一区二区视频观看视频| 国产在线播放观看| 日韩一区精品| 91亚洲欧美激情| 久久这里有精品15一区二区三区| 中文字幕无线精品亚洲乱码一区 | 久久人妻无码aⅴ毛片a片app| 一本精品一区二区三区| 亚洲第一精品福利| 国产又黄又猛视频| 日韩一区二区三区精品| 欧美性生交xxxxxdddd| 尤物国产精品| 少妇高潮一区二区三区69| 中文无字幕一区二区三区| 97久草视频| 亚洲精品国产无码| 岛国精品在线播放| 国产精品亚洲一区二区三区| 九九热精彩视频| 日本成人在线电影网| 久久99精品视频一区97| 日本一区二区视频在线播放| 在线电影一区| 久久精品亚洲国产| 欧美日韩高清丝袜| 99精品国产99久久久久久福利| 久久精品福利视频| 男人操女人动态图| 亚洲激情网站| 欧美日韩第一页| 最新日韩免费视频| 日日夜夜精品视频免费| 久久久久亚洲精品| 少妇人妻丰满做爰xxx| 日产欧产美韩系列久久99| 9.1国产丝袜在线观看| 欧美日韩免费一区二区| 美女视频黄免费的久久 | 在线欧美日韩国产| 鲁一鲁一鲁一鲁一澡| 91成人在线精品视频| 欧美高清精品3d| 午夜免费一区二区| 精品国产乱码| 亚洲乱码av中文一区二区| 中文字幕三级电影| 亚洲手机视频| 欧美黄色片在线观看| 青娱乐国产精品| 国产一区二区三区免费观看 | 精品福利网址导航| 日韩欧美中文字幕公布| 911av视频| 99久久夜色精品国产亚洲狼| 尤物精品国产第一福利三区| 中字幕一区二区三区乱码| 天堂成人国产精品一区| 国产精品成人在线| 国产日韩久久久| 国产精品久久午夜夜伦鲁鲁| 亚洲高清视频在线观看| 久久婷婷五月综合色丁香| 欧美午夜精品一区| 99re精彩视频| 欧美在线三级| 亚洲日本免费| 国产亚洲人成a一在线v站| 国产综合精品在线| 六月婷婷色综合| 国产欧美日韩中文字幕在线| 亚洲综合网av| 亚洲免费大片在线观看| 潘金莲一级淫片aaaaaa播放1| 精品网站999| 日韩女同互慰一区二区| 美女伦理水蜜桃4| 一道本一区二区| 日本sm极度另类视频| www.久久精品视频| 中文字幕在线一区二区三区| 在线观看成人免费| 六月丁香久久丫| 国产亚洲精品91在线| 成人午夜免费影院| 国产91在线看| 免费亚洲一区二区| 亚洲精品乱码日韩| 精品盗摄一区二区三区| 性欧美13一14内谢| 精品在线观看视频| 国产厕所精品在线观看| 写真福利精品福利在线观看| 91精品国产一区二区三区 | www.欧美.com| 欧美一区二区三区四区五区六区| 欧美大片网站| 亚洲激情自拍图| 国产三级在线观看完整版| 国产福利一区二区三区视频在线 | 亚洲精品www久久久久久| 国产亚洲欧洲997久久综合| 在线精品日韩| 日韩伦理一区二区三区| 日韩在线观看成人| 国产成人在线免费视频| ...xxx性欧美| 国语对白做受xxxxx在线中国| 中文字幕免费一区二区| 日本欧美黄网站| jlzzjlzzjlzz亚洲人| 在线中文字幕一区| 国产污在线观看| 日本女人一区二区三区| 风间由美久久久| 青娱乐极品盛宴一区二区| 精品国产乱码久久久久久牛牛| 亚洲自拍偷拍图| av午夜一区麻豆| 大桥未久一区二区| 精品精品久久| 91高潮在线观看| 午夜免费福利视频| 精品1区2区3区| 日本一区二区三区网站| 国产成人av一区二区| 一区二区三视频| 成人黄色小视频| 日本乱人伦a精品| 十八禁一区二区三区| 欧美一区二区三区播放老司机| xxxx日本黄色| 91小视频免费观看| 福利视频一区二区三区四区| 欧美精品97| 91视频8mav| 欧美成人黄色| 一区二区三区回区在观看免费视频| 国产精品2020| 伊人性伊人情综合网| 亚洲综合av在线播放| 蜜臀久久99精品久久久久宅男| 精品午夜一区二区三区| 成人h动漫免费观看网站| 不用播放器成人网| 国产精品视频久久久久久| 欧美日韩综合在线| 国产7777777| 国产精品网站在线观看| 亚洲综合色在线观看| 麻豆精品视频在线| 亚洲国产高清国产精品| 欧美精品一区二区三区精品| 日韩免费av在线| 朝桐光一区二区| 国产午夜精品视频免费不卡69堂| 欧美精品二区三区| 欧美性生交xxxxx久久久| 欧美熟妇精品黑人巨大一二三区| 99久久精品免费观看| 成人精品视频在线播放| 99riav1国产精品视频| 国产亚洲自拍偷拍| 窝窝社区一区二区| 日本高清久久天堂| h1515四虎成人| 日韩在线免费观看视频| 国产又粗又长又大视频| 日韩欧美国产不卡| 国产在线欧美在线| 欧美日韩中文在线| a级在线免费观看| 中文字幕一区日韩精品欧美| 四虎成人在线播放| 成人av免费在线| 激情综合在线观看| 免费欧美在线视频| 99热一区二区三区| 亚洲经典在线| 欧美中文娱乐网| 99re6这里只有精品| 91一区二区三区| 希岛爱理av免费一区二区| 国产精品久久久久久超碰| 99国内精品久久久久| 欧美精品第一页在线播放| 亚洲色图另类小说| 三级精品视频久久久久| 亚洲国产av一区二区| 亚洲免费电影在线观看| 亚洲视频一区二区三区四区| 欧美mv和日韩mv的网站| 国产一级免费视频| 日韩无一区二区| 日韩不卡视频在线| 欧美另类videos死尸| 国产精品第72页| 色噜噜狠狠色综合欧洲selulu| www中文在线| 欧美日韩免费在线观看| 国产一区二区三区视频播放| 精品久久久一区| 一本一本久久a久久| 黄色成人av在线| 小泽玛利亚一区| 欧美视频在线观看 亚洲欧| 午夜三级在线观看| 色噜噜狠狠成人中文综合 | 亚洲国产专区校园欧美| 亚洲欧洲精品在线观看| 国产欧美日韩亚洲一区二区三区| 杨幂一区欧美专区| 亚洲一区视频| 91精品一区二区三区四区| 日韩电影在线一区二区三区| 男女私大尺度视频| 国产在线精品一区二区夜色 | 精品色蜜蜜精品视频在线观看| 日韩av毛片在线观看| 色呦呦一区二区三区| 久久久久久蜜桃| 欧美美女黄视频| 无码人妻精品一区二区三区9厂| 精品国产免费久久| 91精品人妻一区二区三区果冻| 亚洲女人天堂色在线7777| 男人天堂一区二区| 欧美人与性动交| 精品国产亚洲一区二区三区在线 | 国产精品美女xx| 欧美在线日韩| 国产又大又长又粗又黄| 日韩精品欧美精品| 国产精品亚洲二区在线观看| av一区二区三区在线| 中文字幕人妻熟女在线| 亚洲激情第一区| 免费在线观看a级片| 欧美三级韩国三级日本一级| 欧美日韩激情四射| 精品国产欧美日韩一区二区三区| 久久国产精品久久精品| 日韩成人综合网站| 国产成人精品999| 国产精品免费大片| 久久亚洲免费| 国产精品久久久免费| 少妇高潮喷水在线观看| 99久久精品国产毛片| 日本道中文字幕| 天天综合网 天天综合色| 免费一级特黄特色大片| 欧美精品一区二| 日韩一级免费视频| 国模私拍视频一区| 欧美深夜视频| 久久婷婷人人澡人人喊人人爽| 一区二区毛片| 欧美v在线观看| 国产亚洲欧美日韩日本| av电影网站在线观看| 欧美在线观看视频一区二区| 中文字幕一二三四| www.国产一区| 日韩国产在线不卡视频| eeuss一区二区三区| 亚洲国产精品第一区二区| 日日橹狠狠爱欧美超碰| 国产亚洲一本大道中文在线| 国产又黄又粗的视频| 在线电影一区二区三区| 精品人妻无码一区二区三区蜜桃一 | 成人午夜福利视频| 97香蕉久久超级碰碰高清版| 日韩精品免费一区二区三区竹菊| 欧美日韩精品久久久免费观看| 日韩激情视频网站| 天天影视色综合| 亚洲影院理伦片| 国产情侣在线视频| 亚洲最新av在线| 精品国产麻豆| 国产伦精品一区二区三区免| 美女精品在线观看| 天堂av8在线| 亚洲电影中文字幕在线观看| 亚洲欧美综合另类| 精品久久久av| 国产乱人伦丫前精品视频| 欧美专区一二三 | 成人资源在线| 欧美日韩免费精品| 国产在线看一区| 欧美成人午夜精品免费| 在线不卡中文字幕播放| 丁香花免费高清完整在线播放| 日韩av成人在线| 午夜精品电影| 热久久精品国产| 亚洲美女精品一区| 成人公开免费视频| 欧美老女人xx| 国产欧美一区二区三区精品观看 | 亚洲最大的黄色网址| 亚洲毛片在线观看| 伊人久久噜噜噜躁狠狠躁| 日韩啊v在线| av日韩在线网站|