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

淺析XMLHTTPRequest的屬性和方法_Xml教程

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

推薦:解讀Ajax清理緩存
今天做一個密碼初始化的功能,不想初始化了在返回原來頁面,于是就用ajax實現,初始化頁面包括一個生成隨機密碼的函數,當點擊“初始化密碼”的時候,可以得到返回的密碼,但是當點擊第二次,第三次,都是第一次返回的那個密碼。而且數據庫也不更新了。 于是

由于現在在公司負責制作標準的靜態頁面,為了增強客戶體驗,所以經常要做些AJAX效果,也學你也和我一樣在,學習AJAX。而設計AJAX時使用的一個重要的技術(工具)就是XMLHTTPRequest對象了。這里海嘯把我學習XMLHTTPRequest對象的一點資料拿出來跟大家一起分享。文中的資料都是海嘯在學習時在網上收集的,如果您開過,那就再加深下印象吧!(如果您覺得侵犯了您的版權,請聯系海嘯。(haixiao_yao[at]yahoo.com.cn))

1、XMLHTTPRequest對象什么是

最通用的定義為:XmlHttp是一套可以在Javascript、VbScript、Jscript等腳本語言中通過http協議傳送或從接收XML及其他數據的一套API。XmlHttp最大的用處是可以更新網頁的部分內容而不需要刷新整個頁面。(這個功能正是AJAX的一大特點之一:))

來自MSDN的解釋:XmlHttp提供客戶端同http服務器通訊的協議。客戶端可以通過XmlHttp對象(MSXML2.XMLHTTP.3.0)向http服務器發送請求并使用微軟XML文檔對象模型Microsoft? XML Document Object Model (DOM)處理回應。

這里說些題外話,其實這個東西很早就出現了,只是以前瀏覽器的支持不夠,只有IE中才支持,所以大多數的WEB程序員都沒有怎么用他,但是現在情況發生了很大地改變,Mozilla和Safari把它采用為事實上的標準,主流的瀏覽器都開始支持XMLHTTPRequest對象了。但是這里需要重點說明的是XMLHTTPRequest目前還不是一個W3C的標準,所以在不同的瀏覽器上表現也稍有些區別。

2、創建XMLHTTPRequest對象

對了,說到區別,我們這里來看看怎么來聲明(使用)它,在使用XMLHTTPRequest對象發送請求和處理響應之前,我們必須要用javascript創建一個XMLHTTPRequest對象。(IE把XMLHTTPRequest實現為一個ActiveX對象,其他的瀏覽器[如Firefox/Safari/Opear]則把它實現為一個本地的javascript對象)。下面我們就來看看具體怎么運用javascript來創建它吧:

<script language="javascript" type="text/javascript">
<!--
var xmlhttp;
// 創建XMLHTTPRequest對象
function createXMLHTTPRequest(){
if(window.ActiveXObject){ // 判斷是否支持ActiveX控件
xmlhttp = new ActiveObject("Microsoft.XMLHTTP"); // 通過實例化ActiveXObject的一個新實例來創建XMLHTTPRequest對象
}
else if(window.XMLHTTPRequest){ // 判斷是否把XMLHTTPRequest實現為一個本地javascript對象
xmlhttp = new XMLHTTPRequest(); // 創建XMLHTTPRequest的一個實例(本地javascript對象)
}
}
//-->
</script>

3、屬性和方法

由于東西太多現在先用個頁面來列舉出說有的方法和屬性,以后再來詳細舉例(主要是本人也在學習中)。

 

<html>
<head>
<title>XMLHTTPRequest對象的說明DEMO</title>
<script language="javascript" type="text/javascript">
<!--
var xmlhttp;
// 創建一個XMLHTTPRequest對象
function createXMLHTTPRequext(){
if(window.ActiveXObject) {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
else if(window.XMLHTTPRequest){
xmlhttp = new XMLHTTPRequest();
}
}
function PostOrder(xmldoc)
{
createXMLHTTPRequext();

// 方法: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);


// 屬性:onreadystatechange
// onreadystatechange:指定當readyState屬性改變時的事件處理句柄
// 語法:oXMLHttpRequest.onreadystatechange = funcMyHandler;
// 如下的例子演示當XMLHTTPRequest對象的readyState屬性改變時調用HandleStateChange函數,
// 當數據接收完畢后(readystate == 4)此頁面上的一個按鈕將被激活
// 備注:此屬性只寫,為W3C文檔對象模型的擴展.
xmlhttp.onreadystatechange= HandleStateChange;

// 方法:send
// 發送請求到http服務器并接收回應
// 語法:oXMLHttpRequest.send(varBody);
// 參數:varBody (欲通過此請求發送的數據。)
// 備注:此方法的同步或異步方式取決于open方法中的bAsync參數,如果bAsync == False,此方法將會等待請求完成或者超時時才會返回,如果bAsync == True,此方法將立即返回。
// This method takes one optional parameter, which is the requestBody to use. The acceptable VARIANT input types are BSTR, SAFEARRAY of UI1 (unsigned bytes), IDispatch to an XML Document Object Model (DOM) object, and IStream *. You can use only chunked encoding (for sending) when sending IStream * input types. The component automatically sets the Content-Length header for all but IStream * input types.
// 如果發送的數據為BSTR,則回應被編碼為utf-8, 必須在適當位置設置一個包含charset的文檔類型頭。
// If the input type is a SAFEARRAY of UI1, the response is sent as is without additional encoding. The caller must set a Content-Type header with the appropriate content type.
// 如果發送的數據為XML DOM object,則回應將被編碼為在xml文檔中聲明的編碼,如果在xml文檔中沒有聲明編碼,則使用默認的UTF-8。
// If the input type is an IStream *, the response is sent as is without additional encoding. The caller must set a Content-Type header with the appropriate content type.
xmlhttp.Send(xmldoc);

// 方法:getAllResponseHeaders
// 獲取響應的所有http頭
// 語法:strValue = oXMLHttpRequest.getAllResponseHeaders();
// 備注:每個http頭名稱和值用冒號分割,并以\r\n結束。當send方法完成后才可調用該方法。
alert(xmlhttp.getAllResponseHeaders());
// 方法:getResponseHeader
// 從響應信息中獲取指定的http頭
// 語法:strValue = oXMLHttpRequest.getResponseHeader(bstrHeader);
// 備注:當send方法成功后才可調用該方法。如果服務器返回的文檔類型為"text/xml", 則這句話
// xmlhttp.getResponseHeader("Content-Type");將返回字符串"text/xml"。可以使用getAllResponseHeaders方法獲取完整的http頭信息。
alert(xmlhttp.getResponseHeader("Content-Type")); // 輸出http頭中的Content-Type列:當前web服務器的版本及名稱。


document.frmTest.myButton.disabled = true;
// 方法:abort
// 取消當前請求
// 語法:oXMLHttpRequest.abort();
// 備注:調用此方法后,當前請求返回UNINITIALIZED 狀態。
// xmlhttp.abort();

// 方法:setRequestHeader
// 單獨指定請求的某個http頭
// 語法:oXMLHttpRequest.setRequestHeader(bstrHeader, bstrValue);
// 參數:bstrHeader(字符串,頭名稱。)
// bstrValue(字符串,值。)
// 備注:如果已經存在已此名稱命名的http頭,則覆蓋之。此方法必須在open方法后調用。
// xmlhttp.setRequestHeader(bstrHeader, bstrValue);
}
function HandleStateChange()
{
// 屬性:readyState
// 返回XMLHTTP請求的當前狀態
// 語法:lValue = oXMLHttpRequest.readyState;
// 備注:變量,此屬性只讀,狀態用長度為4的整型表示.定義如下:
// 0 (未初始化) 對象已建立,但是尚未初始化(尚未調用open方法)
// 1 (初始化) 對象已建立,尚未調用send方法
// 2 (發送數據) send方法已調用,但是當前的狀態及http頭未知
// 3 (數據傳送中) 已接收部分數據,因為響應及http頭不全,這時通過responseBody和responseText獲取部分數據會出現錯誤,
// 4 (完成) 數據接收完畢,此時可以通過通過responseBody和responseText獲取完整的回應數據
if (xmlhttp.readyState == 4){
document.frmTest.myButton.disabled = false;

// 屬性: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對象獲取錯誤信息。
alert("Result = " + xmlhttp.responseXML.xml);

// 屬性: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狀態碼,此屬性僅當數據發送并接收完畢后才可獲取。
alert(xmlhttp.status);

// 屬性:statusText
// 返回當前請求的響應行狀態
// 語法:strValue = oXMLHttpRequest.statusText;
// 備注:字符串,此屬性只讀,以BSTR返回當前請求的響應行狀態,此屬性僅當數據發送并接收完畢后才可獲取。
alert(xmlhttp.statusText);
}
}
//-->
</script>
</head>
<body>
<form name="frmTest">
<input name="myButton" type="button" value="Click Me" onclick="PostOrder('http://localhost/example.htm');">
</form>
</body>
</html>

分享:如何用XMLHTTP對象抓取網頁源代碼,拆分數據寫入數據庫
!--#include file=fget.asp-- !--#include file=conn.asp-- html head meta http-equiv=Content-Type content=text/html; charset=gb2312 titledwww.cn 信息采集/title /head body % Server.ScriptTimeOut=9999999 PageStart='抓取開始頁 PageEnd=

來源:模板無憂//所屬分類:Xml教程/更新時間:2010-02-06
相關Xml教程
色综合五月天导航| 中文字幕第一区二区| 国产在线一区二区综合免费视频| 欧美日韩在线直播| 成人午夜小视频| 波多野结衣三级视频| 高潮一区二区三区乱码| 麻豆成人精品| 337p亚洲精品色噜噜噜| 国产三区二区一区久久| 蜜桃久久精品成人无码av| 亚洲伦理网站| 91免费看片在线观看| 永久免费毛片在线播放不卡| 欧美性受xxxx黑人猛交88| 99热国产在线观看| 91精品国产麻豆国产在线观看| 亚洲福利电影网| 国产精品香蕉国产| 人妖粗暴刺激videos呻吟| 免费日韩成人| 91免费在线播放| 欧美成人精品在线视频| 999精品网站| 粉嫩av一区二区夜夜嗨| 精品无人区卡一卡二卡三乱码免费卡| 亚洲黄色成人网| 亚洲国产综合自拍| 国产情侣在线视频| 国产精品久久久久久久免费观看| 午夜久久久久久久久久一区二区| 国产成人亚洲综合91精品| 中文字幕一区久久| 国产高清不卡| 99久久亚洲一区二区三区青草| 欧美精品久久天天躁| 精品蜜桃一区二区三区| 国产精品扒开腿做爽爽爽a片唱戏| 午夜无码国产理论在线| www.66久久| 九九热这里只有在线精品视| 日本免费观看网站| 亚洲黄色网址| 久久精品三级| 亚洲成人xxx| 浴室偷拍美女洗澡456在线| www.五月婷婷.com| 久久精品女人天堂| 日韩精品中文在线观看| 欧美一级免费播放| 国产精品99re| 欧美一区影院| 一区二区三区欧美日| 九九视频这里只有精品| 中文字幕日韩综合| 日韩美女在线| 中文字幕欧美一| 国产精品永久免费观看| 一级黄色录像毛片| 欧美日韩一区二区三区视频播放| 在线观看日韩一区| 日本午夜一区二区三区| 日日夜夜狠狠操| 视频一区二区三区入口| 欧美视频在线不卡| 日本a级片久久久| 久久久黄色大片| 久久一综合视频| 国产一区二区动漫| 成人黄色一区二区| 成人不卡视频| 亚洲欧美自拍偷拍| 亚洲aa中文字幕| 免费在线视频一区二区| 在线日本高清免费不卡| 亚洲精品720p| 国产成人无码av在线播放dvd| 最新日韩精品| 欧美激情在线一区二区| 国产精品一区二区电影| 一级片一级片一级片| 欧美喷水视频| 欧美精品一区二区三区视频| 国产精品无码一区二区在线| 香蕉视频国产在线| 国产亚洲一本大道中文在线| 国产精品美女久久久久av超清| 中国1级黄色片| 欧美激情偷拍| 日韩av一区二区在线| 日韩欧美在线免费观看视频| 欧洲亚洲精品久久久久| 亚洲一区成人在线| 秋霞在线观看一区二区三区| 一级久久久久久久| 99久久精品国产观看| 国产成人精品一区二区| 任我爽在线视频| 神马久久av| 欧洲av一区二区嗯嗯嗯啊| 色呦呦网站入口| 狠狠狠狠狠狠狠| 久久av资源网| 午夜伦理精品一区| 精品一区二区6| 日韩一级精品| 日韩中文字幕网站| 久久久久国产精品无码免费看| 欧美久久久网站| 亚洲韩国精品一区| 色一情一乱一伦一区二区三区丨| 国产农村老头老太视频| 久久久久9999亚洲精品| 99在线热播| 亚洲第一区av| av在线播放不卡| 成人久久久久久| 九一国产在线观看| 国产成人在线影院| 国产精品久久一| 国产无遮挡又黄又爽在线观看| 日本va欧美va精品| 午夜免费在线观看精品视频| 日本爱爱小视频| 久久国产直播| 午夜欧美大片免费观看| 日韩激情小视频| 日韩经典一区二区| 午夜精品视频网站| 成人免费视频网站入口::| 日韩国产精品久久| 91福利视频网| 久一视频在线观看| 久久电影网电视剧免费观看| 日韩av大片免费看| 日韩av大片在线观看| 成人性生交大片| 日韩精品久久久久久| 日韩成人av在线| 99riav国产精品视频| 欧美成人三级| 色婷婷av一区二区三区软件| 亚洲国产精品成人天堂| 在线视频亚洲欧美中文| 在线播放国产精品二区一二区四区| 91成人在线观看喷潮教学| 亚洲成a人v欧美综合天堂| 97精品一区二区视频在线观看| 成人在线观看高清| 精品夜夜嗨av一区二区三区| 国产精品扒开腿做爽爽爽男男| 在线能看的av| 久久看人人爽人人| 欧美黄色三级网站| 国产麻豆视频在线观看| 久久国产免费看| 国产欧美一区二区三区久久| 最近中文字幕在线免费观看| 国产欧美一区二区精品性色超碰 | 欧美videos粗暴| 欧美色倩网站大全免费| 日本xxxx黄色| 欧美高清视频在线观看mv| 色哟哟入口国产精品| 国产欧美精品一区二区三区介绍| 18深夜在线观看免费视频| 综合天堂av久久久久久久| 久久久精品影院| 欧美日韩中文字幕在线观看| 大陆成人av片| 蜜桃麻豆91| 日韩精品一区二区三区av| 欧美无砖砖区免费| 亚洲免费成人在线视频| 亚洲性色视频| 2023亚洲男人天堂| 中文字幕天堂在线| 亚洲乱码中文字幕综合| 国产视频在线观看网站| 久久久亚洲欧洲日产| 欧美日韩一区免费| 欧美黑人又粗又大又爽免费| 国产精品久久久久久麻豆一区软件 | y97精品国产97久久久久久| 免费看特级毛片| 成人免费毛片app| 欧美成ee人免费视频| yiren22亚洲综合| 欧美一区二区三区在线观看| 国内自拍偷拍视频| 美女诱惑一区| 91精品在线观看视频| 日本免费网站在线观看| 日韩欧美主播在线| 国产精品自在自线| 亚洲专区免费| 成人免费黄色网| 色综合视频在线| 亚洲三级免费观看| 少妇av一区二区三区无码| heyzo久久| 欧美黑人极品猛少妇色xxxxx| 毛片毛片女人毛片毛片| 亚洲日本中文字幕区| 日本网站免费在线观看| 99久久激情| 欧美最猛性xxxxx(亚洲精品)| 91麻豆一区二区| 色综合色狠狠综合色| 999热精品视频| 久久精品123| 操人视频欧美| 国产精品久久久久久妇女| 欧美精品一区男女天堂| 99re6热在线精品视频| 99久久精品国产精品久久| 日韩最新中文字幕| 欧美日韩在线网站| 性视频1819p久久| 国产精品一区二区av白丝下载| 欧美激情在线看| 欧美一级视频免费看| 欧美3p在线观看| 日本视频久久久| 日本美女一级视频| 欧美v国产在线一区二区三区| 337人体粉嫩噜噜噜| 久久这里只有精品视频网| 蜜桃网站在线观看| 国产韩国精品一区二区三区| 日本aⅴ大伊香蕉精品视频| 黄色一级a毛片| 日韩一区二区免费视频| 青青草自拍偷拍| 国产亚洲一本大道中文在线| 日韩a∨精品日韩在线观看| 亚洲欧美在线专区| 国产日韩在线精品av| 日本一区二区三区视频在线| 日韩麻豆第一页| 亚洲国产精一区二区三区性色| 亚洲欧美日韩久久| 中文字幕 日韩 欧美| 青青草视频一区| 日韩精品欧美专区| 青娱乐极品盛宴一区二区| 日韩av影视在线| 日本少妇久久久| 亚洲国产乱码最新视频| 国产人妖在线观看| 国产成人在线免费| 日韩在线视频在线| 国产精品草草| 99中文视频在线| 综合中文字幕| 久久久欧美精品| 日本黄色不卡视频| 亚洲国产欧美一区| 男女啊啊啊视频| 日韩欧美主播在线| 久久久久亚洲av无码专区桃色| 2021久久国产精品不只是精品| 色综合久久久久无码专区| 国产精品最新自拍| 青青草国产精品| 999久久久精品国产| 91探花福利精品国产自产在线| 久久的色偷偷| 欧美激情中文网| 亚洲 欧美 激情 小说 另类| 日韩精品一区二区三区第95| 中文字幕亚洲精品一区| 日本道在线观看一区二区| 99久久99久久精品免费| 亚洲黄色小视频| 男人网站在线观看| 久久久精品影视| 午夜国产福利在线观看| 国产成人鲁色资源国产91色综| 韩日视频在线观看| 麻豆亚洲精品| 亚洲一区二区三区在线观看视频| 亚洲成人日韩| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 99re6在线| 午夜欧洲一区| 成人免费看吃奶视频网站| 成人h动漫免费观看网站| 欧美自拍视频在线观看| 欧美男男gaygay1069| 久久久亚洲欧洲日产国码aⅴ| 成人免费福利| 久久91精品国产91久久跳| 天天爱天天干天天操| 中文字幕日韩在线播放| 性少妇videosexfreexxx片| 国产婷婷色综合av蜜臀av| 国产尤物视频在线观看| 亚洲国产高清自拍| 在线播放成人av| 日韩av中文在线| 一级黄色片网站| 亚洲欧美精品一区| 国产成人精品a视频| 亚洲美女av在线| 国精产品一品二品国精品69xx | 国产无遮无挡120秒| 欧美日韩三级视频| 日本黄色片视频| 欧美一区二区三区在线观看视频| 国产成人无码av| 精品久久五月天| 91成品人影院| 亚洲欧美综合精品久久成人| 亚洲精品视频专区| 丝袜亚洲另类欧美重口| 高清av不卡| 91极品视频在线| 中文字幕一区二区三区日韩精品| 午夜在线视频一区二区区别| 免费国产在线精品一区二区三区| 欧美在线三级| 日韩激情视频| 午夜一级久久| 久操网在线观看| 国产不卡在线一区| 国产成人在线综合| 欧美国产日韩一二三区| 蜜桃精品成人影片| 性做久久久久久| 久久无码精品丰满人妻| 日韩女优av电影在线观看| 在线视频 中文字幕| 国产亚洲视频在线| 欧美日韩美女| 欧美做爰性生交视频| 欧美男男freegayvideosroom| 成人黄动漫网站免费| 一区二区三区网站| 国产a级片免费看| 精品写真视频在线观看| 国产成人黄色网址| 欧美国产视频在线| 538精品视频| 欧美日韩国产在线观看| 97人妻精品视频一区| 亚洲少妇激情视频| 国产成人精品123区免费视频| 欧美一级视频在线观看| 亚洲欧美校园春色| 久久久噜噜噜久久久| 国产精品美女久久久久| 91免费版网站入口| 欧美69视频| 日韩美女爱爱视频| 成熟亚洲日本毛茸茸凸凹| 国产sm在线观看| 亚洲国产成人av| 青青草av在线播放| 国产视频在线一区二区| 激情都市亚洲| 欧美色综合网站| 美女网站色免费| 91麻豆文化传媒在线观看| 性欧美丰满熟妇xxxx性久久久| 婷婷国产v国产偷v亚洲高清| 久热这里只有精品6| 亚洲天堂网在线观看| 日本一区二区中文字幕| 亚洲一区二区免费在线| 在线日本成人| 日韩久久一级片| 国产精品久久一级| www.av免费| 亚洲精品国精品久久99热| 日日av拍夜夜添久久免费| 国产精品自拍网| 韩日成人在线| 日日碰狠狠躁久久躁婷婷| 国产精品久久精品日日| 毛片aaaaa| 亚洲欧洲在线观看| 国产精品白丝久久av网站| 国产欧美亚洲日本| 日韩电影一区二区三区四区| 香蕉视频999| 午夜电影一区二区三区| 国产又粗又猛又爽又| 九九热精品视频国产| 国产精品日韩精品中文字幕| 中文精品一区二区三区| 成人黄色777网| 林心如三级全黄裸体| 亚洲成成品网站| 国产成人免费精品| 97netav| 蜜桃一区二区三区在线| 人妻互换一二三区激情视频| 91官网在线免费观看| 后入内射欧美99二区视频|