欧美三区四区_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无码| 久久影视一区| 艳妇臀荡乳欲伦亚洲一区| 欧美日韩福利电影| 国产在线观看福利| 中文字幕在线观看免费| 欧美成人一品| 欧美日韩免费看| 国产精品久久久久久搜索| 激情在线观看视频| 黄色一级a毛片| 老司机午夜精品视频在线观看| 欧美主播一区二区三区| 亚洲影视中文字幕| aaaaa一级片| 日本久久二区| 99麻豆久久久国产精品免费优播| 亚洲视频在线播放| 警花观音坐莲激情销魂小说| 日产精品久久久久| 99热国内精品永久免费观看| 亚洲午夜影视影院在线观看| 日本一区二区不卡| 99国产精品免费视频| 超碰超碰人人人人精品| 国产一区不卡精品| 亚洲人成电影网| 成人在线视频一区二区三区| 国产三级精品三级在线观看| 欧美精品网站| 精品视频123区在线观看| 国产午夜精品在线| 黄视频网站免费看| 欧美日韩中文一区二区| 亚洲国产日韩a在线播放性色| 国产91色在线|免| 无码人妻一区二区三区免费n鬼沢| 精品免费av一区二区三区| 成人精品小蝌蚪| 日韩亚洲第一页| 五十路熟女丰满大屁股| 99久久一区二区| 麻豆国产精品777777在线| 亚洲精品99久久久久中文字幕| 一区二区三区日韩视频| 波多野结衣二区三区| 国产欧美日韩一区二区三区在线| 日韩一级视频免费观看在线| 亚洲欧美久久234| 欧美一级淫片免费视频黄| 国产日韩欧美三级| 亚洲国产精品美女| 成人性生活视频免费看| 成人黄色免费视频| 国产东北露脸精品视频| 精品国产一区二区三区久久久狼 | 国产一区二区av| 国产成人黄色片| 手机在线精品视频| jlzzjlzz国产精品久久| 久久久久久久一| 无码人妻一区二区三区一| 亚洲午夜精品| 亚洲国产综合色| 91青青草免费观看| 免费视频网站www| 欧美freesex交免费视频| 欧美欧美欧美欧美首页| 亚洲图片欧洲图片日韩av| 中文字幕av第一页| 九一久久久久久| 久久视频在线播放| 中文字幕色网站| 国产精品亚洲一区二区在线观看 | 国产精品乱码久久久| 黄色小说综合网站| 日韩一区二区三区国产| 少妇激情一区二区三区| 亚洲精品久久久狠狠狠爱| 日韩精品五月天| 亚洲成人av中文字幕| 国产精品国产三级国产专区51| 成人精品在线播放| 99视频精品免费视频| 国产成人一区二区| 三区四区在线观看| 91综合在线| 欧美老年两性高潮| 久久视频免费在线| 亚洲色图21p| 久久久久久久综合色一本| 国产91|九色| 偷拍夫妻性生活| 免费精品国产| 在线欧美小视频| 亚洲精品久久区二区三区蜜桃臀| 尤物视频免费观看| 久久精品国产999大香线蕉| 亚洲人成毛片在线播放| 8x8x成人免费视频| 中文无码日韩欧| 亚洲mv大片欧洲mv大片精品| 成人免费视频一区二区| 天天色 色综合| 久久久久一区二区| 这里只有久久精品视频| 精彩视频一区二区| 久久99精品视频一区97| 日本一区二区在线观看视频| 无码日韩精品一区二区免费| 色噜噜狠狠色综合欧洲selulu| 日韩精品一区二区三区四区五区 | 2020欧美日韩在线视频| 久久久亚洲av波多野结衣| 欧美日韩在线观看视频小说| 在线成人高清不卡| 美女黄色免费看| gogo亚洲高清大胆美女人体| 国产精品白丝在线| 国产二区一区| 日本熟女一区二区| 国产一区二区日韩精品| 97视频在线观看网址| 黄色av片三级三级三级免费看| 牛夜精品久久久久久久99黑人| 亚洲成色www8888| 免费男同深夜夜行网站| 国产免费区一区二区三视频免费| 亚洲午夜免费视频| 日韩精品一区二区三区外面| 精品黑人一区二区三区在线观看 | 久久人人超碰| 久久精品在线播放| 亚洲久久久久久| 婷婷亚洲图片| 精品日韩在线观看| 伊人国产精品视频| 岛国精品一区| 日韩视频一区二区三区| 日韩精品你懂的| 秋霞影院一区二区三区| 精品免费99久久| 视色视频在线观看| 亚洲第一福利专区| 日韩欧美电影在线| 免费涩涩18网站入口| 欧美黑人巨大videos精品| 欧美挠脚心视频网站| 欧美丝袜丝nylons| 国产91精品久久久久久久| 91久久久久久久久久久久久久| 国产亚洲在线观看| 欧美乱大交xxxxx另类电影| 久久视频精品在线观看| 9色精品在线| 欧美疯狂xxxx大交乱88av| 成人黄色短视频| 亚洲欧美伊人| 精品中文字幕在线| 国产美女福利视频| 精品中文av资源站在线观看| 国产成人涩涩涩视频在线观看| 日本三级片在线观看| 丁香天五香天堂综合| 92看片淫黄大片看国产片| 日本成人一级片| 成人自拍视频在线观看| 国产精品香蕉视屏| 亚洲AV无码一区二区三区少妇| 亚洲国产一区二区三区青草影视| 日韩视频精品| 国产精品一区二区三区av| 欧美日韩专区在线| 国产又粗又长又大的视频| 免费视频一区三区| 亚洲天堂网站在线观看视频| 日本天堂在线播放| 可以看av的网站久久看| 日本免费久久高清视频| 午夜精品一区二| 国产欧美综合在线| 亚洲女人毛片| 四虎在线精品| 亚洲va在线观看| 九九精品视频在线看| 国产精品爽黄69| 亚洲午夜精品久久久| 中文字幕一区在线观看视频| 亚洲永久一区二区三区在线| 日韩成人免费av| 91精品国产色综合久久ai换脸| japan高清日本乱xxxxx| 欧美视频成人| 午夜精品久久久久久久久久久久| 国产第一页在线播放| av亚洲精华国产精华精| 欧美激情国产日韩| 久久精品国产福利| 8v天堂国产在线一区二区| 激情成人在线观看| 亚洲狠狠婷婷| 日本中文字幕不卡免费| 亚洲一区中文字幕永久在线| 亚洲精品免费在线播放| www污在线观看| 免费观看久久av| 色噜噜国产精品视频一区二区| 人妻av无码一区二区三区| 精品一区二区在线视频| 国产欧美一区二区三区视频 | 精品国产制服丝袜高跟| 中文字幕影片免费在线观看| 日韩福利视频导航| 95av在线视频| 亚洲区小说区图片区| 欧美丝袜第一区| 久久国产免费视频| 久久综合影音| 亚洲综合av影视| 欧美gay视频| 欧美一区二区三区在线看| 老熟妇精品一区二区三区| 国产欧美亚洲一区| 国产一区深夜福利| 香蕉视频免费在线看| 欧美日韩免费视频| 可以直接看的无码av| 激情国产一区二区| 奇米影视首页 狠狠色丁香婷婷久久综合| 日韩精品第二页| 尤物tv国产一区| 91国产丝袜播放在线| 亚洲精品免费播放| 亚洲色精品三区二区一区| 亚洲欧美日韩国产综合精品二区| 91精品久久久久久久久不口人| 另类中文字幕国产精品| 欧美刺激脚交jootjob| 日日噜噜夜夜狠狠久久波多野| 久久婷婷成人综合色| 99国产精品白浆在线观看免费| 精品视频免费在线观看| 97在线视频一区| 天堂中文在线资源| 日韩欧美黄色影院| 91麻豆精品久久毛片一级| 久久亚洲影视婷婷| 国产精品va无码一区二区| 欧美另类视频| 成人妇女淫片aaaa视频| 日韩av福利| 日韩精品视频免费在线观看| 99久久99久久精品国产片| 一二三区在线播放| 午夜国产不卡在线观看视频| 一级少妇精品久久久久久久| 黄色资源网久久资源365| 亚洲二区三区四区| 欧美视频网址| 国产精品18久久久久久首页狼| 香蕉国产在线视频| 日韩精品中文字幕在线| 久久精品免费av| 亚洲午夜久久久久久久久久久| www.桃色.com| 国产成人免费网站| 在线国产精品网| 一区二区三区四区在线观看国产日韩 | 99久久99久久精品国产片果冻| 日本女人高潮视频| 亚洲精品网址| 91精品在线看| 日本少妇精品亚洲第一区| 欧美国产乱视频| 丰满人妻妇伦又伦精品国产| 日韩精品一区二区三区视频| 麻豆changesxxx国产| 亚洲综合久久久久| 亚洲黄色小说在线观看| 久久尤物电影视频在线观看| 免费黄色福利视频| 日韩黄色免费电影| 日韩一二三区不卡在线视频| 日韩免费看片| 成人www视频在线观看| 日韩成人精品一区二区三区| 久久精品国产免费观看| 国产精品无码免费播放 | 亚洲乱码一区二区三区| 99久久婷婷这里只有精品 | 国产精品nxnn| 欧美高清性猛交| 毛片无码国产| www.国产精品一二区| 国产精品人妻一区二区三区| 日韩欧美一区二区免费| 日韩精品在线免费看| 亚洲成人免费观看| 91动漫免费网站| 一区二区三区毛片| 日本xxxx裸体xxxx| 国产精品每日更新| 91视频福利网| 高清av一区二区| 久久精品影视大全| 国产精品一区二区三区四区| 久久综合久久网| 久久一区二区三区四区五区| 夜夜爽99久久国产综合精品女不卡 | 欧美久久在线观看| 石原莉奈在线亚洲三区| 日韩av在线一区二区三区| 激情久久综合| 日韩视频在线播放| 亚洲午夜激情在线| 日韩久久久久久久久久久久久| 欧美a级一区| 精品日本一区二区三区| 欧美永久精品| 欧美亚洲免费高清在线观看 | 欧美成人精品3d动漫h| 欧美日韩乱国产| 欧美成人伊人久久综合网| 日韩精品一区二区亚洲av观看| 日韩欧美精品三级| 欧美成人一区二区视频| 亚洲精品国产精品国自产观看浪潮| 中文字幕 国产精品| 亚洲免费视频一区二区| www.激情五月| 国产亚洲综合久久| 欧美 日韩 国产 在线| 日韩视频在线免费| 国产不卡精品视频| 久久精品电影一区二区| 亚洲伦理影院| 97人人爽人人喊人人模波多| 国产一区二区三区亚洲综合 | 亚洲aaa在线观看| 久久久久久久久久久人体| 欧美亚洲人成在线| 日本伊人精品一区二区三区介绍| 日韩三级网址| 国产精品综合久久久| 少妇久久久久| 97netav| 中文字幕一区二区三区欧美日韩| 欧美午夜免费| 久久成人一区| 爱福利视频一区二区| 91天堂素人约啪| 国模无码视频一区| 亚洲一区二区在线免费看| 少妇高潮在线观看| 色狠狠一区二区三区香蕉| 一级片视频在线观看| 亚洲精品98久久久久久中文字幕| 亚洲精品.www| 国语自产精品视频在线看抢先版图片 | 蜜臀国产一区二区三区在线播放| 久久国产亚洲精品无码| 成人动漫av在线| 乱码一区二区三区| 欧美性色xo影院| 日韩精品在线免费视频| 亚洲精品ady| 午夜视频免费在线| 2018日韩中文字幕| 国产欧美一区| 日韩欧美视频一区二区三区四区 | 亚洲一区欧美二区| 黄色动漫网站入口| 国产精品热久久久久夜色精品三区| 91精品人妻一区二区三区| 色天使久久综合网天天| 亚洲国产成人无码av在线| 亚洲跨种族黑人xxx| 天天射天天操天天干| 国产精品久久一区主播| 欧美黄色大片在线观看| 一区二区不卡在线| 韩国女主播成人在线| 国产wwwxx| 亚洲黄色片在线观看| 毛片a片免费观看| 亚洲精品一区在线观看| 午夜18视频在线观看| 国产精品久久999| 欧美区日韩区| 男人添女人下面高潮视频| 久久久久久久久97黄色工厂| 成人激情五月天| 777精品伊人久久久久大香线蕉| 刘亦菲久久免费一区二区| 欧美综合在线第二页| 五月开心六月丁香综合色啪 | 国产在线看一区| 香蕉网在线播放|