日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

再也不学AJAX了!(二)使用AJAX

發布時間:2024/4/17 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 再也不学AJAX了!(二)使用AJAX 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上一篇文章中我們知道,AJAX是一系列技術的統稱。在本篇中我們將更進一步,詳細解釋如何使用Ajax技術在項目中獲取數據。而為了解釋清楚,我們首先要搞清楚我們是從哪里獲取數據的,其次我們關注的才是獲取數據的具體方式

一、獲取數據

我們知道AJAX用來在項目中以阻止頁面刷新的方式獲取數據,那么數據從哪里來呢?我們又怎么知道如何獲取這些數據?答案是我們通常使用API與各式各樣的數據庫交互。

“API”是“Application Programming Interface”(即:應用程序接口)的縮寫,你可以想象一些數據是開放的并且在等待被使用,而我們獲取這些數據的方式便是使用API。API通常的形式是一個URL,并提供指定的參數名和參數值用來幫助你定位所要獲取的數據。

還記得我們提過AJAX需要服務器端的相應設置嗎?我們之后會再來談這一點。


二、AJAX技術的核心 - XMLHttpRequest對象

讓我們先把服務器端的設置拋在一邊,聚焦AJAX技術的核心環節:XMLHttpRequest對象。

XMLHttpRequest對象是瀏覽器提供的一個API,用來順暢地向服務器發送請求并解析服務器響應,當然整個過程中,瀏覽器頁面不會被刷新。它將是本文接下來的主角,讓我們先站在較高的層次,對該對象有一個全局的概覽:

  • XMLHttpRequest只是一個JavaScript對象,確切的說,是一個構造函數。換句話說,它一點也不神秘,它的特殊之處只在于它是由客戶端(即瀏覽器)提供的(而不是JavaScript原生的),除此之外,它有屬性,有方法,需要通過new關鍵字進行實例化,我們只需掌握它們就好;
  • XMLHttpRequest對象是不斷被擴展的。隨著XML對象被廣泛的接收,W3C也開始著手制定相應的標準來規范其行為。目前,XMLHttpRequest有兩個級別:1級提供了XML對象的實現細節,2級進一步發展了XML對象,額外添加了一些方法,屬性和數據類型。但是,并不是所有瀏覽器都實現了XML對象2級的內容(并不意外,對吧?);
  • 讓我們先從剖析XMLHttpRequest實例的屬性和方法開始,先創建一個XML對象的實例:

    const xhr = new XMLHttpRequest()

    該實例的屬性,方法有:

    方法

    • .open():準備啟動一個AJAX請求;
    • .setRequestHeader():設置請求頭部信息;
    • .send():發送AJAX請求;
    • .getResponseHeader(): 獲得響應頭部信息;
    • .getAllResponseHeader():獲得一個包含所有頭部信息的長字符串;
    • .abort():取消異步請求;

    屬性

    • .responseText:包含響應主體返回文本;
    • .responseXML:如果響應的內容類型時text/xml或application/xml,該屬性將保存包含著相應數據的XML DOM文檔;
    • .status:響應的HTTP狀態;
    • .statusText:HTTP狀態的說明;
    • .readyState:表示“請求”/“響應”過程的當前活動階段

    另外,瀏覽器還為該對象提供了一個onreadystatechange監聽事件,每當XML實例的readyState屬性變化時,就會觸發該事件的發生。

    至此,關于XMLHttpRequest實例對象的屬性方法就全部羅列完畢了,接下來,我們將更進一步的探究如何使用這些方法,屬性完成發送AJAX請求的流程。


    三、準備AJAX請求

    要想與服務器交互,我們首先需要回答以下問題:

    • 我們是要獲取數據還是存儲數據? --表現為請求方式的不同:GET或POST;
    • 向哪里發出請求? --即相應API地址;
    • 以何種方式等待響應? --有“同步”和“異步”兩種選擇;(網絡傳輸是一個過程,請求和響應不是同時發生的。)

    而XMLHttpRequest實例的.open()方法的作用就是用來回答以上三個問題。.open()方法接收三個參數:請求方式請求URL地址是否為異步請求的布爾值

    下面是一個.open()方法調用的例子:

    // 該段代碼會啟動一個針對“example.php”的GET同步請求。 xhr.open("get", "example.php", false)

    相當于開始做飯前,將工具準備齊備,將菜洗好,.open()方法也同樣出色地完成了發送AJAX請求的準備工作。

    現在,讓我們再深入聊聊一些準備工作的細節:

    (一)GET請求 與 POST請求

    • GET請求

    GET請求用于獲取數據,有時候我們需要獲取的數據需要通過“查詢參數”進行定位,在這種情況下,我們會將查詢參數追加到URL的末尾,令服務器解析。

    查詢參數是指一個由?號起始,由&符號分割的包含相應鍵值對的字符串。用來告知瀏覽器所要查詢的特定資源。

    const query = "example.php?name=tom&age=24" // "?name=tom&age=24"即是一個查詢參數

    需要注意的是,查詢字符串中每個參數的名和值都必須使用encodeURIComponent()進行編碼(這是因為URL中有些字符會引起歧義,例如“&”)。

    • POST請求

    POST請求用于向服務器發送應該被保存的數據,因此POST請求天然比GET請求多需要一份需要被保存的數據。那么這些數據應該放在何處呢?畢竟,我們的.open()方法接收的三個參數都沒有合適的位置。

    答案是需要發送的數據會作為.send()方法的參數最終被發往服務器,該數據可以是任意大小,任意類型。

    這里需要注意以下兩點:

  • .send()方法的參數是不可為空的,也就是說,對于不需要發送任何數據的GET請求,也需要在調用.send()方法時,向其傳入null值;
  • 目前為止,我們知道了兩種向服務器發送數據的方式:表單提交以及發送POST請求,要注意服務器對待這兩種方式并不一視同仁,這意味著服務器需要有相應的代碼專門處理POST請求發送來的原始數據。
  • 但好在我們可以通過POST請求模擬表單提交,只需要簡單兩步:

  • 設置請求頭參數:Content-Type: application/x-www-form-urlencoded(表單提交時的內容類型);
  • 將表單數據序列化為查詢字符串形式,傳入.send()方法;
  • (二)請求URL地址

    這里需要注意若使用相對路徑,請求URL是相對于執行代碼的當前頁面

    (三)同步請求與異步請求

    人們通常認為AJAX是異步的,實際上并非如此,AJAX是避免頁面在獲取數據后刷新的一種技術,至于等待服務器響應的方式是同步還是異步,需要開發人員結合業務需求進行配置(雖然通常是異步的)。

    你可能會好奇,什么時候我們需要使用同步的AJAX?就我個人經驗而言,似乎很難找到相應的場景。Stack Overflow上有一個類似的問題,有興趣的不妨點擊查看。

    最后我們再簡單解釋一下“同步”等待響應與“異步”等待響應的區別:“同步”意味著一旦請求發出,任何后續的JavaScript代碼不會再執行,“異步”則是當請求發出后,后續的JavaScript代碼會繼續執行,當請求成功后,會調用相應的回調函數。


    四、設置請求頭

    每個HTTP請求和響應都會帶有相應的頭部信息,包含一些與數據,收發者網絡環境與狀態等相關信息。XMLHttpRequest對象提供的.setRequestHeader()方法為開發者提供了一個操作這兩種頭部信息的方法,并允許開發者自定義請求頭的頭部信息。

    默認情況下,當發送AJAX請求時,會附帶以下頭部信息:

    • Accept:瀏覽器能夠處理的內容類型;
    • Accept-Charset: 瀏覽器能夠顯示的字符集;
    • Accept-Encoding:瀏覽器能夠處理的壓縮編碼;
    • Accept-Language:瀏覽器當前設置的語言;
    • Connection:瀏覽器與服務器之間連接的類型;
    • Cookie:當前頁面設置的任何Cookie;
    • Host:發出請求的頁面所在的域;
    • Referer:發出請求的頁面URI;
    • User-Agent:瀏覽器的用戶代理字符串;

    注意,部分瀏覽器不允許使用.setRequestHeader()方法重寫默認請求頭信息,因此自定義請求頭信息是更加安全的方法:

    // 自定義請求頭 xhr.setRequestHeader("myHeader", "MyValue")

    五、發送請求

    到此為止,我們已經完全做好了發送請求的所有準備:利用.open()方法確定了請求方式,等待響應的方式和請求地址,甚至還通過.setRequestHeader()自定義了響應頭,接下來就到了最激動人心的時刻:使用.send()方法,發送AJAX請求!

    // 發送AJAX請求! const xhr = new XMLHttpRequest() xhr.open("get", "example.php", false) xhr.setRequestHeader("myHeader", "goodHeader") xhr.send(null)

    呃,簡單的有些令人尷尬不是嗎?換個POST請求試試看:

    // 發送AJAX請求! const xhr = new XMLHttpRequest() xhr.open("post", "example.php", false) xhr.setRequestHeader("myHeader", "bestHeader") xhr.send(some_data)

    額..,總覺得還是差點什么?放輕松伙計,因為我們只是發出了請求,還沒有處理響應,我們這就來看看它。


    六、處理響應

    讓我們直接看看如何處理一個同步的GET請求響應:

    const xhr = new XMLHttpRequest() xhr.open("get", "example.php", false) xhr.setRequestHeader("myHeader", "goodHeader") xhr.send(null) // 由于是同步的AJAX請求,因此只有當服務器響應后才會繼續執行下面的代碼 // 因此xhr.status的值一定不為默認值 if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304) {alert(xhr.responseText) } else {alert("Request was unsuccessful: " + xhr.status) }

    上面的代碼不難理解,我們通過之前提到的xhr.status屬性(如果你忘記了,它存儲著響應的HTTP狀態)判斷請求是否成功,如果成功的話,我們將讀取xhr.responseText屬性中存儲的返回值。但是,當我們的請求為異步時,問題就稍微變得復雜了,由于是異步的請求,在xhr.send(null)語句被執行后,JavaScript引擎會緊接著執行下面的判斷語句,而這時由于尚未來得及響應,我們注定會得到一個默認的xhr.status值,因此,我們永遠都不可能獲取請求的資源了。

    如何解決這個問題?答案是通過為XMLHTTPRequest實例添加onreadystatechange事件處理程序(當然你也可以直接使用DOM2級規范規定的.addEventListener()方法,但是注意,IE8是不支持該方法的)。

    xhr實例的readystatechange事件會監聽xhr.readyState屬性的變化,你可以將這個屬性想象為一個計數器,隨著AJAX流程的推進而不斷累加,其可取的值如下:

    • 0:未初始化 -- 尚未調用.open()方法;
    • 1:啟動 -- 已經調用.open()方法,但尚未調用.send()方法;
    • 2:發送 -- 已經調用.send()方法,但尚未接收到響應;
    • 3:接收 -- 已經接收到部分響應數據;
    • 4:完成 -- 已經接收到全部響應數據,而且已經可以在客戶端使用了;

    有了這個時間處理程序對AJAX進程做監聽,剩下的事就簡單多了,一個異步的GET請求代碼如下:

    const xhr = new XMLHttpRequest() xhr.onreadystatechange = () => {if (xhr.readystate == 4) {if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304) {alert(xhr.responseText)} else {alert("Request was unsuccessful: " + xhr.status)}} } xhr.open("get", "example.php", true) xhr.send(null)

    注意:為了確保跨瀏覽器的兼容性,必須要在調用.open()方法之前指定事件處理程序,仔細想想也有道理,畢竟.open()方法的執行也包含在該事件處理程序的監聽范圍之內對吧?


    七、取消異步請求

    有時候,你可能需要在接收到響應之前取消異步請求,這時候,你需要調用.abort()方法。

    該方法會令XHR對象實例停止觸發事件,并且不再允許訪問任何和響應有關的對象屬性。沒了監控器,我們再也沒法判斷響應了不是嗎?

    但是需要注意的是,當終止AJAX請求后,你需要手動對XHR對象實例進行解綁以釋放內存空間。


    ?? 恭喜你!到這里你已經學會了所有的AJAX基礎知識,你知道了AJAX是什么,存在的意義以及如何真正發起一個AJAX請求并接收響應,你已經是一個AJAX大師!祝賀你!太棒了!??











    ? 真棒,尊敬的AJAX大師,你居然還沒有離開,那么我將傳授你最后一部分AJAX秘籍,幫助你成為一個真正的AJAX忍者,這是你的堅持贏得的!

    八、秘籍:XMLHttpRequest 2級

    還記得我們一開始有提到,W3C提出了XMLHttpRequest 2級規范嗎?雖然并非所有的瀏覽器都實現了該規范所規定的內容,但還是有一些內容被全部或大多數瀏覽器所實現。想成為AJAX忍者?往下看吧。

    提示:在這一部分,你將會看到很多有關瀏覽器兼容性的文字,希望你不要覺得枯燥,畢竟這可是忍者的修行,對吧?

    (一)FormData 類型

    FormData是XMLHttpRequest 2級為我們提供的新的數據類型(構造函數),還記的我們之前是如何偽裝一個POST請求為一個表單提交嗎?FormData令這一過程變得更加輕松,因為XHR對象能夠識別傳入的數據類型是FormData的實例,并自動配置適當的頭部信息。

    FormData的使用方式如下:

    // 添加數據 let data1 = new FormData() data1.append("name", "Tom") xhr.send(data1)// 提取表單數據 let data2 = new FormData(document.forms[0]) xhr.send(data2)

    除此之外,FormData的另一個好處是相較于傳統的AJAX請求,它允許我們上傳二進制數據(圖片,視頻,音頻等),具體詳情可查看該鏈接。

    FormData的瀏覽器兼容性:

    • 桌面端

      • IE 10+ 與其他瀏覽器均支持
    • 移動端

      • Android,Firefox Mobile,OperaMobile均支持,其余瀏覽器未知

    (二)超時設定

    當我們發送一個AJAX請求,卻遲遲得不到服務器響應,這種感覺是很糟糕的。為了緩解這種糟糕的感覺,XMLHttpRequest 2級規范為我們提供了一個額外的屬性和事件監聽事件:

    • timeout屬性:設置超時時間,單位為毫秒;
    • timeout事件:當響應時間超出實例對象timeout屬性時被觸發;

    使用方式如下:

    // 當響應時間超過1秒時,請求中止,彈出提示框 xhr.timeout = 1000 xhr.ontimeout = () => { alert("Request did not return in a second.") }

    注意,當請求終止時,會調用ontimeout事件處理程序,此時xhr的readyState屬性的值可能已變為4,這意味著會繼續調用onreadystatechange事件處理程序,但是當超時中止請求后再訪問xhr的status屬性會使瀏覽器拋出一個錯誤,因此需要將檢查status屬性的語句放入try-catch語句中。

    雖然帶來了一些麻煩,但是我們卻對XMLHttpRequest對象有了更多的控制。

    瀏覽器兼容性:

    • 桌面端

      • IE 10+ 與其他瀏覽器均支持
    • 移動端

      • IE Mobile 10+ 與其他瀏覽器均支持

    (三)overrideMimeType()方法

    響應返回的響應頭里,描述了返回數據的MIME類型,瀏覽器通過識別該類型,告知XMLHttpRequest實例處理該數據的方式。然而有時候(例如將XML類型數據當做純文本處理),我們想要以我們想要的方式處理響應的數據,在XMLHttpRequest 2級規范中,我們可以使用.overrideMimeType()方法,從方法名也可以輕松猜出,該方法可以覆寫響應頭所描述數據的MIME類型。

    其寫法如下:

    const xhr = new XMLHttpRequest() xhr.open("get", "example.php", true) xhr.overrideMimeType("text/xml") // 強迫瀏覽器將響應數據以指定類型方式解讀 xhr.send(null)

    至此,我們掌控了響應數據的處理方式。

    瀏覽器兼容性:

    • 桌面端

      • IE 7+ 與其他瀏覽器均支持
    • 移動端

      • Firefox Mobile,Chrome for Android 均支持,其余瀏覽器未知

    (四)進度事件

    Progress Events規范是W3C制定的一個工作草案。該規范定義了與客戶端與服務器通信相關的一系列事件,這些事件監聽了通信進程中的各個關鍵節點,使我們能夠以更細的顆粒度掌控數據傳輸過程中的細節。目前共有6個進度事件,他們會隨數據傳輸進展被順序觸發(除了error,abort事件),讓我們看看他們的定義和瀏覽器兼容情況:

    • loadstart:在接收到響應數據的第一個字節時觸發;

      • 桌面端:除 Safari Mobile 未知外,其他瀏覽器均支持
      • 移動端:除 Safari Mobile 未知外,其他瀏覽器均支持
    • progress:在接收響應期間持續不斷地觸發;

      • 桌面端:IE10+ 與其他瀏覽器均支持
      • 移動端:均支持
    • error:在請求發生錯誤時觸發;

      • 桌面端:所有瀏覽器均支持(信息來源)
      • 移動端:除IE Mobile不支持外,其他瀏覽器均支持(信息來源)
    • abort:再因為調用abort()方法時觸發;

      • 桌面端:未知
      • 移動端:未知
    • load:在接收到完整的響應數據時觸發;

      • 桌面端:IE7+ 與其他瀏覽器均支持
      • 移動端:Chrome for Android,Edge,Firefox Mobile支持,其余瀏覽器未知
    • loadend:在通信完成或者觸發error,abort或load事件后觸發;

      • 桌面端:所有瀏覽器不支持
      • 移動端:所有瀏覽器不支持

    這里我們將著重展開講解以下兩個事件:

    ① load事件

    該事件幫助我們節省了readstatechange事件,我們不必在XHR對象實例上綁定該事件監聽函數以追蹤實例上readState屬性的變化,而是可以直接使用以下代碼:

    const xhr = new XMLHttpRequest() xhr.onload = () => {if ((xhr.status >= 200 && xhr.status <300) || xhr.status == 304) {alert(xhr.responseText)} else {alert("Something wrong!")} } xhr.open("get", "example.php", true) xhr.send(null)

    ② progress事件

    該事件令我們可以實現我們夢寐以求的加載進度條效果。因為onprogress事件處理程序會接收到一個event對象,其target屬性為XHR對象實例,但卻額外包含著三個屬性:

    • lengthComputable:表示進度信息是否可用的布爾值;
    • position:表示目前接收的字節數;
    • totalSize:表示根據Content-Length響應頭部確定的預期字節數;

    很顯然,我們的加載進度條所需的一切資源都準備就緒,我們只需寫出下面的代碼:

    const xhr = new XMLHttpRequest() xhr.onload = () => {if ((xhr.status >= 200 && xhr.status <300) || xhr.status == 304) {alert(xhr.responseText)} else {alert("Something wrong!")} } // 加載進度條 xhr.onprogress = function(event) {const divStatus = document.getElementById("status")if (event.lengthComputable) {divStatus.innerHTML = `Received ${event.postion} of ${event.totalSize} bytes`} } xhr.open("get", "example.php", true) xhr.send(null)

    一切大功告成!不過還要記得注意,需要在.open()方法前調用onprogress事件處理程序。







    太棒了,關于AJAX,我已經沒有什么可說的了,如果你已經掌握了以上所有概念,那么“AJAX忍者”的稱號你當之無愧。

    我真的為你感到驕傲,Great Work!?







    ? Hey!喜歡這篇文章嗎?別忘了在下方? 點贊讓我知道。

    總結

    以上是生活随笔為你收集整理的再也不学AJAX了!(二)使用AJAX的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    午夜视频欧美 | 97人人人人 | 在线日韩av | 中字幕视频在线永久在线观看免费 | 国产黄免费在线观看 | 色网站在线免费观看 | 日韩a在线| 日韩小视频网站 | 天天操天天操天天操天天 | 久久久一本精品99久久精品66 | av中文字幕第一页 | 亚洲精品动漫在线 | 日日爱网址 | 国产精品伦一区二区三区视频 | 91精品日韩 | 一级黄色大片在线观看 | 日韩欧美一区二区三区视频 | 欧洲视频一区 | 国产免费作爱视频 | 欧美精品一区二区在线观看 | 五月天综合 | 国产一级精品绿帽视频 | 欧美 日韩精品 | 免费午夜网站 | 婷婷色 亚洲 | 久久免费av电影 | 中文字幕在线免费 | 在线观看91av| 狠狠久久婷婷 | 中文久久精品 | 天天激情综合 | 在线观看黄网 | 欧美大香线蕉线伊人久久 | www操操 | 狠狠干夜夜操天天爽 | 亚洲精品国偷拍自产在线观看 | 四虎国产精品免费 | 日本精品一区二区三区在线观看 | 中文视频在线看 | 亚洲精品成人av在线 | 日韩精品在线看 | 久草综合在线观看 | 97精品欧美91久久久久久 | 久久久国产一区 | 日韩美视频 | 国产美女视频一区 | 成人免费视频在线观看 | 日产乱码一二三区别在线 | 久精品视频免费观看2 | 人人艹人人| 亚洲美女视频在线 | 免费福利片2019潦草影视午夜 | 免费a级观看 | 91精品国产福利在线观看 | 天天草天天草 | 天天干,天天操,天天射 | 99久久这里有精品 | 天天干天天草天天爽 | 91经典在线 | 亚洲九九九 | 日韩精品一区二区三区外面 | 91精品国产综合久久婷婷香蕉 | 99这里只有精品视频 | 亚洲国产午夜视频 | a级免费观看 | 成年人黄色免费网站 | 欧美a视频在线观看 | 亚洲一区二区三区精品在线观看 | 免费日韩电影 | 欧美日韩免费在线观看视频 | 成人三级视频 | 黄色中文字幕在线 | 日韩av片无码一区二区不卡电影 | 欧美视频在线二区 | 91粉色视频| 欧美精品久久久久久久久久白贞 | 在线观看视频黄色 | 最新日韩电影 | 国产直播av| 日本久久免费电影 | 国产精品嫩草影视久久久 | 婷婷5月色| 日韩av播放在线 | 成人av一区二区三区 | 日韩特黄av | 天天av综合网 | 黄色1级大片 | 91精品视频免费观看 | 免费视频你懂的 | 久久日韩精品 | 91在线看视频 | 日本公妇色中文字幕 | 色网站在线 | 国产精选视频 | 三级黄色免费 | 天天综合视频在线观看 | 综合网五月天 | 激情欧美一区二区三区免费看 | 一区二区三区四区不卡 | 国产美女视频网站 | 中文字幕传媒 | 丁香六月在线观看 | 日韩高清免费在线观看 | 91豆麻精品91久久久久久 | 国产91亚洲 | 97在线观看免费高清完整版在线观看 | 操一草| 国产视频日韩 | 色婷婷久久久 | 97人人精品 | 中文字幕av在线播放 | 久久国产热视频 | 毛片久久久 | 色夜视频 | 日本公乱妇视频 | 国产精品18久久久久久不卡孕妇 | 国产97在线观看 | 成年人在线免费看 | 久久久国产影视 | 久久国产高清视频 | 欧美一区二区免费在线观看 | 中文有码在线视频 | freejavvideo日本免费 | 日韩国产欧美在线播放 | 亚洲三级精品 | 久久免费国产电影 | 美女视频免费一区二区 | 日韩一级黄色片 | 911国产在线观看 | 国产五月婷| 久久曰视频 | 狠狠色伊人亚洲综合成人 | 麻豆影视在线免费观看 | 欧美天天综合 | 91亚洲视频在线观看 | 日韩啪啪小视频 | 水蜜桃亚洲一二三四在线 | 黄色日视频 | 日韩一级片网址 | 国产成人黄色av | 欧美久久久久久久久久久久久 | 午夜久久久影院 | 丁香视频全集免费观看 | 婷婷久久丁香 | 欧美激情综合五月色丁香小说 | 一区二区三区国产精品 | 极品久久久久 | 欧美中文字幕久久 | 日韩成人精品一区二区 | 国产日韩av在线 | 91视视频在线直接观看在线看网页在线看 | 亚州国产精品视频 | 黄色com| 中文字幕观看视频 | 中文字幕乱视频 | 人人射人人射 | 国产精品久久久久久妇 | 国产无套精品久久久久久 | 成人在线观看网址 | 久久久久激情视频 | 日日碰狠狠躁久久躁综合网 | 水蜜桃亚洲一二三四在线 | 久久久久久激情 | 欧美二区视频 | 国产精品 国内视频 | aaa黄色毛片 | 国产色妞影院wwwxxx | 国产成人精品电影久久久 | 国产精品一区二区三区观看 | 色婷婷婷| 91亚洲视频在线观看 | 久久伊人国产精品 | 亚洲欧美日韩一区二区三区在线观看 | 天天操天天操天天 | 国产日韩欧美在线影视 | 91资源在线视频 | 国产欧美精品在线观看 | 狠狠色噜噜狠狠狠狠 | 精品国产乱码久久久久久天美 | 国产成人99av超碰超爽 | 精品99免费 | 丁香婷婷激情五月 | 久久视频这里有久久精品视频11 | 有码中文字幕在线观看 | 日韩成人在线一区二区 | 欧美日韩二区三区 | 亚洲亚洲精品在线观看 | 免费中午字幕无吗 | 99精品视频在线播放免费 | 久草免费在线观看视频 | 狠狠躁夜夜躁人人爽视频 | 婷婷在线视频 | 欧美在线视频第一页 | 久久婷五月 | 国产精品免费在线播放 | 91精品网站在线观看 | 亚洲黄色大片 | 91视频在线国产 | 精品久久久免费视频 | 婷婷激情小说网 | 国产免费观看久久黄 | 日本中文字幕在线 | 欧美精品久久久久久 | 99中文视频在线 | 2022久久国产露脸精品国产 | 久久福利精品 | 亚洲一区二区91 | 欧美va在线观看 | av电影在线观看完整版一区二区 | 91色在线观看视频 | 97视频免费在线观看 | 国产在线中文字幕 | 国产极品尤物在线 | 91看片看淫黄大片 | av中文电影 | 久久免费视频8 | 久久久久观看 | 一区 二区 精品 | 蜜臀久久99精品久久久无需会员 | 成人在线免费小视频 | 亚洲精品www久久久 www国产精品com | 国产精品 国内视频 | 国产精品中文久久久久久久 | 在线国产能看的 | 手机av在线网站 | 精品国产午夜 | 免费久久精品视频 | 超碰在线日韩 | 天天躁日日躁狠狠躁 | 欧美久久99 | 亚洲激情在线播放 | 天天干天天干天天操 | 久久xx视频 | 韩日色视频 | 成年人免费在线观看网站 | 丁香影院在线 | 91网址在线 | 国产91九色视频 | 精品久久久久久电影 | 日本电影黄色 | 青青久草在线视频 | 91热这里只有精品 | 久精品在线观看 | 91精品免费视频 | 日韩动漫免费观看高清完整版在线观看 | 免费日韩一区 | 久久呀| 精品天堂av | 日韩小视频 | 精品免费视频. | 五月婷婷狠狠 | 97色se| 99精品国产99久久久久久97 | 久久看免费视频 | 波多野结衣在线视频免费观看 | 五月天天天操 | 国产69精品久久久久久 | 日韩在线不卡 | 日韩欧美视频一区二区 | 人人射人人插 | 久久精品男人的天堂 | 久久精品欧美日韩精品 | 玖玖玖国产精品 | 在线观看黄色av | 日韩经典一区二区三区 | 91在线超碰| 国产亚洲久一区二区 | av资源在线观看 | 国产一区二区三区网站 | 激情五月五月婷婷 | 五月婷婷开心中文字幕 | 四虎成人精品在永久免费 | 国产精品 国内视频 | 99精品视频一区 | 韩国av一区二区三区在线观看 | 99精品黄色片免费大全 | 色综合天天视频在线观看 | 日日成人网| 深爱开心激情网 | 东方av在 | 久久久久成人精品亚洲国产 | av中文字幕在线播放 | 国产小视频在线观看免费 | 99草视频 | 日日夜夜综合网 | 最近高清中文在线字幕在线观看 | 欧美久久久久久久久久 | 伊人国产在线播放 | 国产成人精品午夜在线播放 | 91在线视频观看免费 | 国产一在线精品一区在线观看 | 福利一区二区 | 国产精品国内免费一区二区三区 | 日本久久成人 | 日本在线观看中文字幕无线观看 | 美女网站在线播放 | 久草视频免费观 | 久久久久久久久久久影院 | 黄污视频网站 | 99热最新地址 | 丁香花在线视频观看免费 | 国产成人久久久77777 | 99视频在线精品 | 国产精品一区二区免费在线观看 | 一区二区中文字幕在线播放 | 欧美久久久久久久久久久 | 色九色| 久久精品久久99 | 欧美色插 | 国产精品女同一区二区三区久久夜 | 超碰在线人人 | 波多野结衣在线视频免费观看 | 成人国产亚洲 | 国产精品福利久久久 | 成人a在线观看 | 日韩在线观看精品 | 欧美亚洲一区二区在线 | 午夜婷婷网 | 97在线观看免费 | 亚洲国产69 | 成人久久久精品国产乱码一区二区 | 手机在线黄色网址 | 97av色 | 天海冀一区二区三区 | 日b视频在线观看网址 | 中文字幕高清在线 | av一区二区三区在线播放 | 久久视频国产精品免费视频在线 | 亚洲天堂社区 | 国产精品久久网站 | 国产v视频 | 亚洲人人网 | 狠狠色2019综合网 | 欧美日性视频 | 亚洲国内精品在线 | www.色午夜.com | 免费在线观看av不卡 | 精品特级毛片 | 五月婷婷狠狠 | 91免费试看 | 色噜噜在线观看 | 狠狠夜夜 | 在线日韩中文字幕 | 玖草影院 | 人人狠狠综合久久亚洲 | 精品一区二三区 | 国产精品久久久久久久久久免费 | 成人全视频免费观看在线看 | 中文国产在线观看 | 最近久乱中文字幕 | 精品电影一区二区 | 午夜影院一级片 | 最新日韩在线 | 国产一区 在线播放 | 国产精品99久久免费黑人 | av超碰免费在线 | 黄色最新网址 | 在线 视频 一区二区 | 国产一区二区高清不卡 | 天天夜夜狠狠操 | 久久精品一区二区国产 | 国产成人精品亚洲a | 97网站| 久久热亚洲 | 天天操夜夜想 | 在线视频日韩精品 | 麻豆视频在线看 | 久草在线视频网站 | 国产在线精品区 | 日韩欧美一级二级 | 日韩乱码中文字幕 | 丁香花五月 | 日韩最新在线视频 | 精品一区二区在线观看 | 99久久999久久久精玫瑰 | 亚洲精品动漫在线 | 国产乱对白刺激视频在线观看女王 | 午夜精品一区二区三区可下载 | 久久久精品网站 | 日本中文字幕在线免费观看 | 二区三区中文字幕 | 国产精品原创视频 | 亚洲激情网站免费观看 | 夜夜视频欧洲 | 亚洲视频1 | 国产91精品欧美 | 久久久久久草 | 亚洲成av| 久久精品日产第一区二区三区乱码 | 亚洲综合网站在线观看 | 色综合天天爱 | 中文字幕在线观看一区 | 久久亚洲私人国产精品va | 免费观看91视频大全 | 91刺激视频| 最新三级在线 | 丁香婷婷激情啪啪 | 日韩欧美高清一区二区三区 | 99c视频高清免费观看 | 在线中文日韩 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 人人舔人人 | 99国产在线观看 | 久久午夜免费观看 | 伊人久久一区 | 最近中文字幕完整视频高清1 | 成人av电影在线 | 国产美女精品视频 | 亚洲成人黄色在线 | 国产黄色观看 | 日日天天 | а中文在线天堂 | 综合网伊人 | 九九久久成人 | 亚洲精品午夜久久久久久久 | 97在线观看视频 | 日日日日干 | 国产高清av | 精品视频一区在线 | 国产99久久久久 | av一区二区三区在线 | 色精品视频 | 久久女同性恋中文字幕 | 国产手机视频精品 | 久久精美视频 | 亚洲免费专区 | jizz欧美性9| 久久国产精品99国产精 | 五月婷婷国产 | 日日干天天 | 国产精品69久久久久 | 国产色视频一区二区三区qq号 | av在线播放免费 | a资源在线 | 国产黄色资源 | 成人av电影免费在线观看 | 黄色a视频免费 | 久草网免费| 免费视频一区 | 91精品久久久久久久久久入口 | 久久精品—区二区三区 | 911久久香蕉国产线看观看 | 国产传媒中文字幕 | 国产精品一区二区在线观看 | 亚州精品国产 | 欧美日韩亚洲精品在线 | 国产精品资源网 | 黄色三级久久 | 狠狠的操你 | 亚洲精品中文在线 | 亚洲九九精品 | 在线观看韩国av | 久久超碰免费 | 欧美狠狠色 | 亚洲,国产成人av | 午夜影院在线观看18 | 精品国产一区二区三区久久久 | 天天色欧美 | 久久看毛片 | 国产一级淫片在线观看 | av电影久久 | 99热这里有 | 香蕉久草在线 | 国产精品久久久久久久久久久久午夜 | 日韩欧美国产激情在线播放 | 日韩欧美在线视频一区二区三区 | 在线观看成人 | 日韩在线观看一区二区 | 啪啪精品 | 亚州视频在线 | 亚洲精品一区二区三区新线路 | 久久国产精品一区二区 | 久久艹艹| 婷婷av网| 天堂av影院 | 久久国产精品影片 | 亚洲最新av在线网址 | av一级在线| 午夜成人影视 | 九热在线| 国产精品久久久久久久午夜片 | 手机看片福利 | 免费福利片 | 九九九视频精品 | 免费在线视频一区二区 | 91av欧美| 国产视频1区2区 | 久久久久久福利 | 99久久婷婷国产综合亚洲 | 91精品久久久久久综合乱菊 | 国产区精品视频 | 国产精品久久久久一区二区国产 | 国产精品日韩在线播放 | 一区二区精品在线观看 | 黄色小说视频在线 | 一二区电影 | 天天综合网久久综合网 | 中文字幕在线免费播放 | 免费观看mv大片高清 | 狠狠狠狠狠狠狠干 | 欧美精品免费在线观看 | 国产小视频免费在线观看 | 日韩精品欧美专区 | 日韩在线三级 | 久久激情精品 | 日韩欧美一区二区不卡 | 九九九热精品 | 婷婷六月综合亚洲 | 免费国产在线精品 | 欧美一级免费在线 | 天天摸天天舔 | 欧美成人猛片 | 日韩在线一区二区免费 | 丁香一区二区 | 免费国产一区二区视频 | 精品久久久久久电影 | 色婷婷狠狠操 | 亚洲综合欧美激情 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 黄污视频大全 | 黄色三级免费片 | 国产精品毛片一区视频播 | 国产理论一区二区三区 | 超碰在线中文字幕 | 福利视频一区二区 | 综合国产视频 | 日韩欧美一区二区在线 | 免费男女网站 | 婷婷四房综合激情五月 | 国产精品一区二区三区在线播放 | 国产明星视频三级a三级点| 黄色特一级片 | 国产精品久久久久三级 | 国产黄网在线 | 天天操天天干天天综合网 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 婷婷亚洲综合 | 久久99国产视频 | 在线视频一区观看 | 久久视频在线 | 国产色婷婷 | 国产精品一区二区62 | 伊人五月天综合 | 国产综合在线视频 | 日韩一级成人av | 青草视频在线 | 天天操天天射天天插 | 国产福利免费在线观看 | 日韩中文字幕免费视频 | 欧美久久精品 | 欧美一级久久久久 | 日韩二区在线观看 | 国产又粗又猛又色又黄视频 | 欧美日韩国产精品一区二区亚洲 | 麻豆国产露脸在线观看 | 日韩三级久久 | 91精品国产自产在线观看永久 | 国产资源网 | 国产精品二区在线观看 | 中文字幕刺激在线 | 又黄又爽的视频在线观看网站 | 国产又粗又猛又爽又黄的视频免费 | 精品免费观看 | 久久精品成人热国产成 | 天天操综 | 五月天激情视频 | 亚洲欧美视频 | 黄色一级大片在线观看 | 欧美一二区视频 | 伊人一级| 狠狠插狠狠干 | 欧美性色黄大片在线观看 | 久青草视频 | 久久国产精品免费一区二区三区 | 国产精品久久电影网 | 日韩av不卡播放 | 一区二区精品视频 | 国产亲近乱来精品 | 久久久久国产a免费观看rela | av夜夜操 | 国产成人久久精品 | 97在线精品国自产拍中文 | 日韩美女免费线视频 | 黄色免费网站大全 | 欧美日韩久久不卡 | 国产在线精 | 国产黄色片在线 | 日韩视频三区 | 精品国产诱惑 | 久草亚洲视频 | 国产一区二区三区高清播放 | 麻豆视频免费入口 | 国产亚洲精品久久久久久 | 国产精品欧美精品 | 亚洲高清视频在线观看免费 | 国产精品国产三级国产 | 欧美精品国产综合久久 | 欧美视频国产视频 | 亚洲欧洲xxxx | 国产中文字幕一区 | 丁香久久婷婷 | 精品国产一区二区三区在线 | 亚洲自拍自偷 | 成人在线播放视频 | 亚洲人人射 | 中文字幕av电影下载 | 国内丰满少妇猛烈精品播放 | 国产精品久久久久久久久免费看 | 色婷婷啪啪免费在线电影观看 | 一级α片免费看 | 国产亲近乱来精品 | 欧美精彩视频 | 91精品国自产拍天天拍 | 色婷婷激情网 | 免费看亚洲毛片 | 91精品久久香蕉国产线看观看 | 国产手机在线 | 91精品福利在线 | 精品一区 在线 | 91在线超碰| 久久99精品久久久久婷婷 | 免费在线成人av | 色人久久| 亚洲综合国产精品 | 在线精品视频免费观看 | 久章草在线| 久久手机视频 | 中文字幕欧美日韩va免费视频 | 亚洲国产人午在线一二区 | 日韩在线第一区 | 久久综合免费视频影院 | 欧美精品三级在线观看 | 亚洲一二区视频 | 精品女同一区二区三区在线观看 | 91亚洲精品在线观看 | 在线综合 亚洲 欧美在线视频 | 麻豆视频www | 久久这里精品视频 | 精品久久久久国产免费第一页 | 日韩高清网站 | 国产成人亚洲在线观看 | 99视频网站 | 亚洲综合激情小说 | 国产一区二区精 | 日本精品久久久久久 | 99精品久久久 | 日本中文字幕电影在线免费观看 | 99精品视频播放 | 成年人电影毛片 | 91亚州| 国内99视频 | 麻豆一级视频 | 国产99久久九九精品免费 | 天天射天天干 | 青青草国产精品 | 久久国语露脸国产精品电影 | 国产黄色在线网站 | 特级毛片网站 | 成人av高清| 国产大片免费久久 | 天堂va在线观看 | 成人在线视频免费看 | 日本在线观看视频一区 | 精品久久一二三区 | 不卡国产在线 | 中文字幕在线国产精品 | 国产成人精品综合久久久久99 | 国产高清中文字幕 | 午夜精品在线看 | 综合婷婷丁香 | 午夜影院日本 | 国产青草视频在线观看 | 国产精品系列在线观看 | 黄色免费大全 | 黄色大片av| 国产精品免费观看久久 | 免费观看第二部31集 | 国产福利91精品一区 | 日本黄色免费在线 | 蜜臀久久99精品久久久酒店新书 | 27xxoo无遮挡动态视频 | 99精品免费在线 | 久久精品7 | 黄色官网在线观看 | 超级碰99| 夜夜躁日日躁狠狠久久av | 久久有精品 | 欧美成人猛片 | 日韩最新av在线 | 午夜视频黄 | 8x成人在线| 国产高清在线一区 | 色婷在线| 奇米影音四色 | 四虎永久免费在线观看 | 日韩欧美一区二区不卡 | 成人在线一区二区 | 国产一级视屏 | 欧美在线视频不卡 | 最近更新好看的中文字幕 | 亚洲国产视频直播 | 99草视频| 中文字幕人成乱码在线观看 | 国产精品久久久久久久av大片 | 久久你懂得 | 97精品久久人人爽人人爽 | 99久久99久久精品国产片 | 麻豆视频免费在线播放 | 开心色婷婷 | 丝袜美腿在线视频 | 色资源网在线观看 | 日韩精品一区二区三区视频播放 | 国产一级特黄毛片在线毛片 | av在线免费播放 | www.亚洲黄| 91亚·色 | 91成人精品一区在线播放 | 91精品国自产在线观看欧美 | 国产精品成人在线观看 | 精品一区二区影视 | 国产99久久久国产精品免费看 | 亚洲精品理论片 | 国产精品视频在线观看 | 首页av在线 | 国产xvideos免费视频播放 | 综合久久综合久久 | 草免费视频 | 一级理论片在线观看 | 欧美成人按摩 | 日韩视频中文字幕 | 好看av在线 | 国产精品美女久久久久久久久久久 | 欧美黑人巨大xxxxx | 亚洲专区路线二 | 中文字幕一区二区三区乱码不卡 | 国产亚洲婷婷 | 操少妇视频| 91在线视频精品 | 探花国产在线 | 麻豆94tv免费版 | 国产精品专区一 | 999久久国精品免费观看网站 | 天天操欧美 | 青青河边草观看完整版高清 | 一区二区中文字幕在线 | 免费看成人av | 免费亚洲视频在线观看 | 国产一区二区三区在线免费观看 | 国产热re99久久6国产精品 | 国产黄大片在线观看 | 日韩欧美成人网 | 中文字幕资源网 | 成人网大片 | 黄色av一区二区 | 久久99网站| 波多野结衣视频一区二区三区 | 中文字幕在线观看视频免费 | 狠狠干免费 | 黄色视屏免费在线观看 | 在线av资源 | 国产黄在线 | 极品嫩模被强到高潮呻吟91 | 九九九热 | 中文字幕在线观看日本 | 999抗病毒口服液 | 久草视频一区 | av免费线看 | 久久久久女人精品毛片 | www.97色.com | 国产精品小视频网站 | 国产精品欧美一区二区 | 国产精品影音先锋 | 成人动态视频 | 亚洲综合一区二区精品导航 | 久久99热久久99精品 | 99久久99久久精品 | 麻豆国产露脸在线观看 | 日本不卡123| 在线观看国产v片 | 久草视频免费看 | 黄色亚洲免费 | 久草在线资源观看 | 亚洲精品动漫在线 | 草久久精品 | www.人人草 | 三级av在线 | www在线观看国产 | 亚洲午夜精| 97超在线视频 | 麻豆成人精品 | 国产91精品久久久久久 | www.久久成人 | 999色视频| 中文字幕一区二区在线观看 | 国偷自产视频一区二区久 | 日本久久久久久久久 | 久久国产美女视频 | 韩日精品视频 | 久久精品成人 | 国产精品久久久久影院日本 | 成人免费视频视频在线观看 免费 | 亚洲国产视频a | 91香蕉视频好色先生 | 国产精品久久久久婷婷 | av 一区二区三区 | 久久综合中文色婷婷 | 久久婷婷开心 | 91三级在线观看 | 欧美 日韩 国产 中文字幕 | 国产精品久久久久亚洲影视 | 国产精品毛片久久久 | 射射射综合网 | 日韩av免费大片 | 视频二区在线 | 日日干夜夜干 | 成人免费在线看片 | 中文字幕在线观看完整 | 伊人五月综合 | 久久综合五月婷婷 | 国产精品av免费观看 | 狠狠狠色丁香综合久久天下网 | 人人搞人人干 | 久福利| 国产系列在线观看 | 91成人在线网站 | 亚洲精品乱码久久久久久按摩 | 看国产黄色大片 | 国产一区二区免费在线观看 | 中文资源在线观看 | 日韩大陆欧美高清视频区 | 91看毛片| 日韩资源视频 | 一区二区视频免费在线观看 | 日本中文字幕电影在线免费观看 | 国产精品扒开做爽爽的视频 | 精品国产福利在线 | 超碰免费成人 | 中文字幕一区二区三区精华液 | 三级av在线免费观看 | 黄色av一级片 | www.夜夜爽| 久久久久久久久久电影 | 精品视频久久 | 美国三级黄色大片 | 99热在线观看 | 91大神一区二区三区 | 一区二区三区在线免费 | 国产小视频在线免费观看视频 | av888.com| 亚洲六月丁香色婷婷综合久久 | 国产精品不卡在线观看 | 91精品国产综合久久福利 | 一区二区不卡视频在线观看 | 波多野结衣视频一区 | 99热在线观看免费 | 91精品国产成人观看 | 91福利视频网站 | 中文日韩在线视频 | 国产香蕉视频在线观看 | 成人免费视频网站在线观看 | 国产亚洲精品成人av久久影院 | 香蕉视频在线播放 | 亚洲精品视频在线观看免费 | 婷婷免费在线视频 | 91麻豆精品国产91久久久久 | 97国产视频 | 国产精品一区二区三区在线免费观看 | 国产视频久久久 | 久久久久久久久久久久av | 亚洲一区二区视频 | 日韩精品中字 | 久久精美视频 | 香蕉视频日本 | 国产日韩中文字幕在线 | avove黑丝| 国产一区二区三区午夜 | 亚洲精品资源在线观看 | 国产精品视频线看 | 天天操天天操天天操天天操 | 九九九毛片 | 亚洲精品影视在线观看 | 91视频亚洲 | 国产精品毛片网 | 国产精品午夜8888 | 午夜视频在线观看一区二区 | 亚洲综合视频在线播放 | 色婷婷婷 | 99视频在线免费看 | 国产无套精品久久久久久 | 久久九九影院 | 日本久久久亚洲精品 | 日韩欧美视频在线免费观看 | 日韩欧美精品一区二区三区经典 | 国产精品免费观看在线 | 在线岛国av | 综合久色 | 精品福利在线观看 | 综合婷婷丁香 | 久久久久久蜜av免费网站 | 国产999在线| 黄色大片日本免费大片 | 日韩免费在线一区 | 国模视频一区二区三区 | 国产福利久久 | av大全在线免费观看 | 欧美在线你懂的 | av一区二区三区在线 | 成人av日韩| 一区二区影院 | 国产在线毛片 | 最近中文字幕在线中文高清版 | 人人澡超碰碰 | 国产97色在线 | 在线观看欧美成人 | 在线观看免费av网 | 91成熟丰满女人少妇 | 精品 一区 在线 | 日韩欧美精品一区 | 欧美a影视 | 国产亚洲精品免费 | 天天干天天操天天做 | 亚洲精品乱码久久久久久 | 亚洲永久av | 国产手机视频在线 | 在线国产中文字幕 | 97超碰人人澡人人爱学生 | av不卡免费在线观看 | 精品国产乱码久久久久久天美 | 亚洲黄色片 | 日韩在线高清免费视频 | 欧美激情视频一区二区三区 | 久久精品久久精品 | 国产一级黄色免费看 | 天天艹 | 免费色黄 | 波多野结衣一区三区 | 天堂在线视频中文网 | 手机av永久免费 | 人人爽人人爽人人 | 一区二区理论片 | 免费在线观看成人 | 久久久久久久久久久久久久电影 | www.在线看片.com | 少妇自拍av | 91福利视频免费 | 97超碰人人模人人人爽人人爱 | 国产精品青草综合久久久久99 | 国产精品美女免费视频 | 在线免费视频你懂的 | 91热精品| aaawww | 天天天天色综合 | 美女网站在线播放 | 蜜臀一区二区三区精品免费视频 | 欧美性免费 | 国产精品一区二区免费 | 欧美一级久久久 | 免费精品在线观看 | 91九色porny蝌蚪视频 | 天天爱天天操天天爽 | 日韩高清一区 | 久久人人爽人人爽人人片 | av大片免费看 | 久久视频6 | 欧美日韩中文国产一区发布 | 日韩专区在线播放 | 91亚洲成人 | 能在线观看的日韩av | 亚洲精品在线播放视频 | 日日干干夜夜 | 精品久久久久久久久久久久久 | 在线观看中文字幕亚洲 | 国产 在线 高清 精品 | 天天艹天天操 | 亚洲欧美日韩一级 | 香蕉视频在线免费 | 天天插日日射 | 亚洲精品一区中文字幕乱码 | 免费观看www小视频的软件 | 黄色软件视频网站 | 国产精品涩涩屋www在线观看 | 少妇bbb好爽| 一区二区中文字幕在线观看 | 国产免费资源 | 99麻豆久久久国产精品免费 | 中文字幕中文字幕中文字幕 | 天天操综合网站 | 国产h在线播放 | 国产一区二区久久久 | 久久精品播放 | 色九九在线 | 人人看人人 | 日日夜夜网站 | 国产综合精品一区二区三区 | 日日婷婷夜日日天干 | 500部大龄熟乱视频 欧美日本三级 | 成人丁香花 | 亚洲一级特黄 |