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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue-day04-vue前端交互

發布時間:2024/7/19 vue 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue-day04-vue前端交互 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 接口調用方式
      • 異步
      • promise
      • 基于Promise發送Ajax請求
      • Promise 基本API
        • 實例方法
          • .then()
          • .catch()
          • .finally()
        • 靜態方法
          • .all()
          • .race()
      • fetch
        • 概覽
        • fetch請求參數(圖片記錄)
        • fetch API 中的 HTTP 請求
        • fetchAPI 中 響應格式
      • axios
        • axios基礎用法
        • axios的響應結果
        • axios 全局配置
        • axios 攔截器
      • async 和 await
      • 圖書列表案例
        • 1. 基于接口案例-獲取圖書列表
        • 2 添加圖書
        • 3 驗證圖書名稱是否存在
        • 4. 編輯圖書
        • 5 刪除圖書
        • 案例
        • 參考接口文檔
  • 圖書管理后臺接口文檔
    • 獲取圖書列表數據
    • 添加圖書-提交圖書信息
    • 編輯圖書-根據ID查詢圖書信息
    • 編輯圖書-提交圖書信息
    • 刪除圖書信息
    • 驗證圖書名稱是否存在

接口調用方式

  • 原生ajax
  • 基于jQuery的ajax
  • fetch
  • axios

異步

  • JavaScript的執行環境是「單線程」
  • 所謂單線程,是指JS引擎中負責解釋和執行JavaScript代碼的線程只有一個,也就是一次只能完成一項任務,這個任務執行完后才能執行下一個,它會「阻塞」其他任務。這個任務可稱為主線程
  • 異步模式可以一起執行多個任務
  • JS中常見的異步調用
    • 定時任何
    • ajax
    • 事件函數

promise

  • 主要解決異步深層嵌套的問題
  • promise 提供了簡潔的API 使得異步操作更加容易
<script type="text/javascript">/*1. Promise基本使用我們使用new來構建一個Promise Promise的構造函數接收一個參數,是函數,并且傳入兩個參數: resolve,reject, 分別表示異步操作執行成功后的回調函數和異步操作執行失敗后的回調函數*/var p = new Promise(function(resolve, reject){//2. 這里用于實現異步任務 setTimeoutsetTimeout(function(){var flag = false;if(flag) {//3. 正常情況resolve('hello');}else{//4. 異常情況reject('出錯了');}}, 100);});// 5 Promise實例生成以后,可以用then方法指定resolved狀態和reject狀態的回調函數 // 在then方法中,你也可以直接return數據而不是Promise對象,在后面的then中就可以接收到數據了 p.then(function(data){console.log(data)},function(info){console.log(info)});</script>

基于Promise發送Ajax請求

<script type="text/javascript">/*基于Promise發送Ajax請求*/function queryData(url) {# 1.1 創建一個Promise實例var p = new Promise(function(resolve, reject){var xhr = new XMLHttpRequest();xhr.onreadystatechange = function(){if(xhr.readyState != 4) return;if(xhr.readyState == 4 && xhr.status == 200) {# 1.2 處理正常的情況resolve(xhr.responseText);}else{# 1.3 處理異常情況reject('服務器錯誤');}};xhr.open('get', url);xhr.send(null);});return p;}# 注意: 這里需要開啟一個服務 # 在then方法中,你也可以直接return數據而不是Promise對象,在后面的then中就可以接收到數據了queryData('http://localhost:3000/data').then(function(data){console.log(data)# 1.4 想要繼續鏈式編程下去 需要 return return queryData('http://localhost:3000/data1');}).then(function(data){console.log(data);return queryData('http://localhost:3000/data2');}).then(function(data){console.log(data)});</script>

Promise 基本API

實例方法

.then()
  • 得到異步任務正確的結果
.catch()
  • 獲取異常信息
.finally()
  • 成功與否都會執行(不是正式標準)
<script type="text/javascript">/*Promise常用API-實例方法*/// console.dir(Promise);function foo() {return new Promise(function(resolve, reject){setTimeout(function(){// resolve(123);reject('error');}, 100);})}// foo()// .then(function(data){// console.log(data)// })// .catch(function(data){// console.log(data)// })// .finally(function(){// console.log('finished')// });// --------------------------// 兩種寫法是等效的foo().then(function(data){# 得到異步任務正確的結果console.log(data)},function(data){# 獲取異常信息console.log(data)})# 成功與否都會執行(不是正式標準) .finally(function(){console.log('finished')});</script>

靜態方法

.all()
  • Promise.all方法接受一個數組作參數,數組中的對象(p1、p2、p3)均為promise實例(如果不是一個promise,該項會被用Promise.resolve轉換為一個promise)。它的狀態由這三個promise實例決定
.race()
  • Promise.race方法同樣接受一個數組作參數。當p1, p2, p3中有一個實例的狀態發生改變(變為fulfilled或rejected),p的狀態就跟著改變。并把第一個改變狀態的promise的返回值,傳給p的回調函數

?

<script type="text/javascript">/*Promise常用API-對象方法*/// console.dir(Promise)function queryData(url) {return new Promise(function(resolve, reject){var xhr = new XMLHttpRequest();xhr.onreadystatechange = function(){if(xhr.readyState != 4) return;if(xhr.readyState == 4 && xhr.status == 200) {// 處理正常的情況resolve(xhr.responseText);}else{// 處理異常情況reject('服務器錯誤');}};xhr.open('get', url);xhr.send(null);});}var p1 = queryData('http://localhost:3000/a1');var p2 = queryData('http://localhost:3000/a2');var p3 = queryData('http://localhost:3000/a3');Promise.all([p1,p2,p3]).then(function(result){// all 中的參數 [p1,p2,p3] 和 返回的結果一 一對應["HELLO TOM", "HELLO JERRY", "HELLO SPIKE"]console.log(result) //["HELLO TOM", "HELLO JERRY", "HELLO SPIKE"]})Promise.race([p1,p2,p3]).then(function(result){// 由于p1執行較快,Promise的then()將獲得結果'P1'。p2,p3仍在繼續執行,但執行結果將被丟棄。console.log(result) // "HELLO TOM"})</script>

fetch

概覽

  • Fetch API是新的ajax解決方案 Fetch會返回Promise
  • fetch不是ajax的進一步封裝,而是原生js,沒有使用XMLHttpRequest對象
  • fetch(url, options).then()
<script type="text/javascript">/*Fetch API 基本用法fetch(url).then()第一個參數請求的路徑 Fetch會返回Promise 所以我們可以使用then 拿到請求成功的結果 */fetch('http://localhost:3000/fdata').then(function(data){// text()方法屬于fetchAPI的一部分,它返回一個Promise實例對象,用于獲取后臺返回的數據return data.text();}).then(function(data){// 在這個then里面我們能拿到最終的數據 console.log(data);})</script>

fetch請求參數(圖片記錄)

fetch API 中的 HTTP 請求

  • fetch(url, options).then()
  • HTTP協議,它給我們提供了很多的方法,如POST,GET,DELETE,UPDATE,PATCH和PUT
    • 默認的是 GET 請求
    • 需要在 options 對象中 指定對應的 method method:請求使用的方法
    • post 和 普通 請求的時候 需要在options 中 設置 請求頭 headers 和 body
<script type="text/javascript">/*Fetch API 調用接口傳遞參數*/#1.1 GET參數傳遞 - 傳統URL 通過url ? 的形式傳參 fetch('http://localhost:3000/books?id=123', {# get 請求可以省略不寫 默認的是GET method: 'get'}).then(function(data) {# 它返回一個Promise實例對象,用于獲取后臺返回的數據return data.text();}).then(function(data) {# 在這個then里面我們能拿到最終的數據 console.log(data)});#1.2 GET參數傳遞 restful形式的URL 通過/ 的形式傳遞參數 即 id = 456 和id后臺的配置有關 fetch('http://localhost:3000/books/456', {# get 請求可以省略不寫 默認的是GET method: 'get'}).then(function(data) {return data.text();}).then(function(data) {console.log(data)});#2.1 DELETE請求方式參數傳遞 刪除id 是 id=789fetch('http://localhost:3000/books/789', {method: 'delete'}).then(function(data) {return data.text();}).then(function(data) {console.log(data)});#3 POST請求傳參fetch('http://localhost:3000/books', {method: 'post',# 3.1 傳遞數據 body: 'uname=lisi&pwd=123',# 3.2 設置請求頭 headers: {'Content-Type': 'application/x-www-form-urlencoded'}}).then(function(data) {return data.text();}).then(function(data) {console.log(data)});# POST請求傳參fetch('http://localhost:3000/books', {method: 'post',body: JSON.stringify({uname: '張三',pwd: '456'}),headers: {'Content-Type': 'application/json'}}).then(function(data) {return data.text();}).then(function(data) {console.log(data)});# PUT請求傳參 修改id 是 123fetch('http://localhost:3000/books/123', {method: 'put',body: JSON.stringify({uname: '張三',pwd: '789'}),headers: {'Content-Type': 'application/json'}}).then(function(data) {return data.text();}).then(function(data) {console.log(data)});</script>

fetchAPI 中 響應格式

  • 用fetch來獲取數據,如果響應正常返回,我們首先看到的是一個response對象,其中包括返回的一堆原始字節,這些字節需要在收到后,需要我們通過調用方法將其轉換為相應格式的數據,比如JSON,BLOB或者TEXT等等
/*Fetch響應結果的數據格式*/fetch('http://localhost:3000/json').then(function(data){// return data.json(); // 將獲取到的數據使用 json 轉換對象return data.text(); // // 將獲取到的數據 轉換成字符串 }).then(function(data){// console.log(data.uname)// console.log(typeof data)var obj = JSON.parse(data);console.log(obj.uname,obj.age,obj.gender)})

axios

  • 基于promise用于瀏覽器和node.js的http客戶端
  • 支持瀏覽器和node.js
  • 支持promise
  • 能攔截請求和響應
  • 自動轉換JSON數據
  • 能轉換請求和響應數據

axios基礎用法

  • get和 delete請求傳遞參數
    • 通過傳統的url 以 ? 的形式傳遞參數
    • restful 形式傳遞參數
    • 通過params 形式傳遞參數

  • post 和 put 請求傳遞參數
    • 通過選項傳遞參數
    • 通過 URLSearchParams 傳遞參數
# 1. 發送get 請求 axios.get('http://localhost:3000/adata').then(function(ret){ # 拿到 ret 是一個對象 所有的對象都存在 ret 的data 屬性里面// 注意data屬性是固定的用法,用于獲取后臺的實際數據// console.log(ret.data)console.log(ret)})# 2. get 請求傳遞參數# 2.1 通過傳統的url 以 ? 的形式傳遞參數axios.get('http://localhost:3000/axios?id=123').then(function(ret){console.log(ret.data)})# 2.2 restful 形式傳遞參數 axios.get('http://localhost:3000/axios/123').then(function(ret){console.log(ret.data)})# 2.3 通過params 形式傳遞參數 axios.get('http://localhost:3000/axios', {params: {id: 789}}).then(function(ret){console.log(ret.data)})#3 axios delete 請求傳參 傳參的形式和 get 請求一樣axios.delete('http://localhost:3000/axios', {params: {id: 111}}).then(function(ret){console.log(ret.data)})# 4 axios 的 post 請求# 4.1 通過選項傳遞參數axios.post('http://localhost:3000/axios', {uname: 'lisi',pwd: 123}).then(function(ret){console.log(ret.data)})# 4.2 通過 URLSearchParams 傳遞參數 var params = new URLSearchParams();params.append('uname', 'zhangsan');params.append('pwd', '111');axios.post('http://localhost:3000/axios', params).then(function(ret){console.log(ret.data)})#5 axios put 請求傳參 和 post 請求一樣 axios.put('http://localhost:3000/axios/123', {uname: 'lisi',pwd: 123}).then(function(ret){console.log(ret.data)})

axios的響應結果

axios 全局配置

# 配置公共的請求頭 axios.defaults.baseURL = 'https://api.example.com'; # 配置 超時時間 axios.defaults.timeout = 2500; # 配置公共的請求頭 axios.defaults.headers.common['Authorization'] = AUTH_TOKEN; # 配置公共的 post 的 Content-Type axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

axios 攔截器

  • 請求攔截器
    • 請求攔截器的作用是在請求發送前進行一些操作
      • 例如在每個請求體里加上token,統一做了處理如果以后要改也非常容易

  • 響應攔截器
    • 響應攔截器的作用是在接收到響應后進行一些操作
      • 例如在服務器返回登錄狀態失效,需要重新登錄的時候,跳轉到登錄頁
# 1. 請求攔截器 axios.interceptors.request.use(function(config) {console.log(config.url)# 1.1 任何請求都會經過這一步 在發送請求之前做些什么 config.headers.mytoken = 'nihao';# 1.2 這里一定要return 否則配置不成功 return config;}, function(err){#1.3 對請求錯誤做點什么 console.log(err)})#2. 響應攔截器 axios.interceptors.response.use(function(res) {#2.1 在接收響應做些什么 var data = res.data;return data;}, function(err){#2.2 對響應錯誤做點什么 console.log(err)})

async 和 await

async 和await的結合promise用法

  • async作為一個關鍵字放到函數前面
    • 任何一個async函數都會隱式返回一個promise
  • await關鍵字只能在使用async定義的函數中使用
    • ? await后面可以直接跟一個 Promise實例對象
    • ? await函數不能單獨使用
  • async/await 讓異步代碼看起來、表現起來更像同步代碼
# 1. async 基礎用法# 1.1 async作為一個關鍵字放到函數前面async function queryData() {# 1.2 await關鍵字只能在使用async定義的函數中使用 await后面可以直接跟一個 Promise實例對象var ret = await new Promise(function(resolve, reject){setTimeout(function(){resolve('nihao')},1000);})// console.log(ret.data)return ret;}# 1.3 任何一個async函數都會隱式返回一個promise 我們可以使用then 進行鏈式編程queryData().then(function(data){console.log(data)})#2. async 函數處理多個異步函數axios.defaults.baseURL = 'http://localhost:3000';async function queryData() {# 2.1 添加await之后 當前的await 返回結果之后才會執行后面的代碼 var info = await axios.get('async1');#2.2 讓異步代碼看起來、表現起來更像同步代碼var ret = await axios.get('async2?info=' + info.data);return ret.data;}queryData().then(function(data){console.log(data)})

圖書列表案例

1. 基于接口案例-獲取圖書列表

  • 導入axios 用來發送ajax
  • 把獲取到的數據渲染到頁面上
<div id="app"><div class="grid"><table><thead><tr><th>編號</th><th>名稱</th><th>時間</th><th>操作</th></tr></thead><tbody><!-- 5. 把books 中的數據渲染到頁面上 --><tr :key='item.id' v-for='item in books'><td>{{item.id}}</td><td>{{item.name}}</td><td>{{item.date }}</td><td><a href="">修改</a><span>|</span><a href="">刪除</a></td></tr></tbody></table></div></div><script type="text/javascript" src="js/vue.js"></script>1. 導入axios <script type="text/javascript" src="js/axios.js"></script><script type="text/javascript">/*圖書管理-添加圖書*/# 2 配置公共的url地址 簡化后面的調用方式axios.defaults.baseURL = 'http://localhost:3000/';axios.interceptors.response.use(function(res) {return res.data;}, function(error) {console.log(error)});var vm = new Vue({el: '#app',data: {flag: false,submitFlag: false,id: '',name: '',books: []},methods: {# 3 定義一個方法 用來發送 ajax # 3.1 使用 async 來 讓異步的代碼 以同步的形式書寫 queryData: async function() {// 調用后臺接口獲取圖書列表數據// var ret = await axios.get('books');// this.books = ret.data;# 3.2 發送ajax請求 把拿到的數據放在books 里面 this.books = await axios.get('books');}},mounted: function() {# 4 mounted 里面 DOM已經加載完畢 在這里調用函數 this.queryData();}});</script>

2 添加圖書

  • 獲取用戶輸入的數據 發送到后臺
  • 渲染最新的數據到頁面上
methods: {handle: async function(){if(this.flag) {// 編輯圖書// 就是根據當前的ID去更新數組中對應的數據this.books.some((item) => {if(item.id == this.id) {item.name = this.name;// 完成更新操作之后,需要終止循環return true;}});this.flag = false;}else{# 1.1 在前面封裝好的 handle 方法中 發送ajax請求 # 1.2 使用asyncawait 簡化操作 需要在 function 前面添加 async var ret = await axios.post('books', {name: this.name})# 1.3 根據后臺返回的狀態碼判斷是否加載數據 if(ret.status == 200) {# 1.4 調用 queryData 這個方法 渲染最新的數據 this.queryData();}}// 清空表單this.id = '';this.name = '';}, }

3 驗證圖書名稱是否存在

  • 添加圖書之前發送請求驗證圖示是否已經存在
  • 如果不存在 往后臺里面添加圖書名稱
    • 圖書存在與否只需要修改submitFlag的值即可
watch: {name: async function(val) {// 驗證圖書名稱是否已經存在// var flag = this.books.some(function(item){// return item.name == val;// });var ret = await axios.get('/books/book/' + this.name);if(ret.status == 1) {// 圖書名稱存在this.submitFlag = true;}else{// 圖書名稱不存在this.submitFlag = false;}} },

4. 編輯圖書

  • 根據當前書的id 查詢需要編輯的書籍
  • 需要根據狀態位判斷是添加還是編輯
methods: {handle: async function(){if(this.flag) {#4.3 編輯圖書 把用戶輸入的信息提交到后臺var ret = await axios.put('books/' + this.id, {name: this.name});if(ret.status == 200){#4.4 完成添加后 重新加載列表數據this.queryData();}this.flag = false;}else{// 添加圖書var ret = await axios.post('books', {name: this.name})if(ret.status == 200) {// 重新加載列表數據this.queryData();}}// 清空表單this.id = '';this.name = '';},toEdit: async function(id){#4.1 flag狀態位用于區分編輯和添加操作this.flag = true;#4.2 根據id查詢出對應的圖書信息 頁面中可以加載出來最新的信息# 調用接口發送ajax 請求 var ret = await axios.get('books/' + id);this.id = ret.id;this.name = ret.name;},

5 刪除圖書

  • 把需要刪除的id書籍 通過參數的形式傳遞到后臺
deleteBook: async function(id){// 刪除圖書var ret = await axios.delete('books/' + id);if(ret.status == 200) {// 重新加載列表數據this.queryData();}}

案例

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="css/index.css"> </head> <body><div id="app"><div class="grid"><div><h1>圖書管理</h1><div class="book"><div><label for="id">編號:</label><input type="text" id="id" v-model='id' disabled="false" v-focus><label for="name">名稱:</label><input type="text" id="name" v-model='name'><button @click='handle' :disabled="submitFlag">提交</button></div></div></div><div class="total"><span>圖書總數:</span><span>{{total}}</span></div><table><thead><tr><th>編號</th><th>名稱</th><th>時間</th><th>操作</th></tr></thead><tbody><tr :key='item.id' v-for='item in books'><td>{{item.id}}</td><td>{{item.name}}</td><td>{{item.date | format('yyyy-MM-dd hh:mm:ss')}}</td><td><a href="" @click.prevent='toEdit(item.id)'>修改</a><span>|</span><a href="" @click.prevent='deleteBook(item.id)'>刪除</a></td></tr></tbody></table></div></div><script type="text/javascript" src="js/vue.js"></script><script type="text/javascript" src="js/axios.js"></script><script type="text/javascript">/*圖書管理-添加圖書*/axios.defaults.baseURL = 'http://localhost:3000/';axios.interceptors.response.use(function(res){return res.data;}, function(error){console.log(error)});Vue.directive('focus', {inserted: function (el) {el.focus();}});Vue.filter('format', function(value, arg) {function dateFormat(date, format) {if (typeof date === "string") {var mts = date.match(/(\/Date\((\d+)\)\/)/);if (mts && mts.length >= 3) {date = parseInt(mts[2]);}}date = new Date(date);if (!date || date.toUTCString() == "Invalid Date") {return "";}var map = {"M": date.getMonth() + 1, //月份 "d": date.getDate(), //日 "h": date.getHours(), //小時 "m": date.getMinutes(), //分 "s": date.getSeconds(), //秒 "q": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 };format = format.replace(/([yMdhmsqS])+/g, function(all, t) {var v = map[t];if (v !== undefined) {if (all.length > 1) {v = '0' + v;v = v.substr(v.length - 2);}return v;} else if (t === 'y') {return (date.getFullYear() + '').substr(4 - all.length);}return all;});return format;}return dateFormat(value, arg);})var vm = new Vue({el: '#app',data: {flag: false,submitFlag: false,id: '',name: '',books: []},methods: {handle: async function(){if(this.flag) {// 編輯圖書var ret = await axios.put('books/' + this.id, {name: this.name});if(ret.status == 200){// 重新加載列表數據this.queryData();}this.flag = false;}else{// 添加圖書var ret = await axios.post('books', {name: this.name})if(ret.status == 200) {// 重新加載列表數據this.queryData();}}// 清空表單this.id = '';this.name = '';},toEdit: async function(id){// flag狀態位用于區分編輯和添加操作this.flag = true;// 根據id查詢出對應的圖書信息var ret = await axios.get('books/' + id);this.id = ret.id;this.name = ret.name;},deleteBook: async function(id){// 刪除圖書var ret = await axios.delete('books/' + id);if(ret.status == 200) {// 重新加載列表數據this.queryData();}},queryData: async function(){// 調用后臺接口獲取圖書列表數據// var ret = await axios.get('books');// this.books = ret.data;this.books = await axios.get('books');}},computed: {total: function(){// 計算圖書的總數return this.books.length;}},watch: {name: async function(val) {// 驗證圖書名稱是否已經存在// var flag = this.books.some(function(item){// return item.name == val;// });var ret = await axios.get('/books/book/' + this.name);if(ret.status == 1) {// 圖書名稱存在this.submitFlag = true;}else{// 圖書名稱不存在this.submitFlag = false;}}},mounted: function(){// var that = this;// axios.get('books').then(function(data){// console.log(data.data)// that.books = data.data;// })// axios.get('books').then((data)=>{// console.log(data.data)// this.books = data.data;// })this.queryData();}});</script> </body> </html>

參考接口文檔

圖書管理后臺接口文檔

基準路徑: http://localhost:3000/

獲取圖書列表數據

  • 路徑:books
  • 請求參數:無
  • 響應結果
[{"id": "4","name": "紅樓夢","date": 2525609975000 }, {"name": "三國演義","date": 2525609975000,"id": 5 }, {"name": "水滸傳","date": 2525609975000,"id": 6 }, {"name": "西游記","date": 2525609975000,"id": 7 }]

添加圖書-提交圖書信息

  • 路徑:books
  • 請求參數
    • name : 圖書名稱
  • 響應結果
{"status": 200 // (200表示成功;500表示失敗) }

編輯圖書-根據ID查詢圖書信息

  • 路徑:books/:id
  • 請求參數:無
  • 響應結果
{"name":"西游記","date":2525609975000,"id":7 }

編輯圖書-提交圖書信息

  • 路徑:books/:id
  • 請求參數
    • name : 圖書名稱
  • 響應結果
{"status": 200 // (200表示成功;500表示失敗) }

刪除圖書信息

  • 路徑:books/:id
  • 請求參數: 無
  • 響應結果
{"status": 200 // (200表示成功;500表示失敗) }

驗證圖書名稱是否存在

  • 路徑:books/book/:name
  • 請求參數:無
  • 響應結果
{"status": 1 // (1表示存在;2表示不存在) }

總結

以上是生活随笔為你收集整理的vue-day04-vue前端交互的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品一区二区视频 | 久久久这里有精品 | av超碰在线 | 三上悠亚一区二区在线观看 | 99热这里只有精品8 久久综合毛片 | 毛片网站免费在线观看 | 久99久在线视频 | 国产一级免费片 | 国产精品一区在线观看 | 三级av免费观看 | 在线中文字幕网站 | 亚洲视频大全 | 色综合久久久久久中文网 | 天天操夜夜操夜夜操 | 国产一级精品在线观看 | 日韩h在线观看 | 亚洲欧美乱综合图片区小说区 | 国产精品美女网站 | 成人免费一级 | 亚洲区另类春色综合小说 | 国产一区在线播放 | 热久久视久久精品18亚洲精品 | 久久精品视频在线观看免费 | 91久久爱热色涩涩 | h动漫中文字幕 | 久久久久久久久久久久久久电影 | 亚洲黄色高清 | 日日夜夜天天干 | 久草免费色站 | 亚洲国产精品人久久电影 | 爱情影院aqdy鲁丝片二区 | 免费成人结看片 | av中文在线播放 | 国产不卡在线视频 | 久99久在线视频 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 成人午夜在线观看 | 狠狠色丁香婷婷综合久小说久 | 欧美 高跟鞋交 xxxxhd | 中文字幕91在线 | 久久久精品福利视频 | 日韩在线视频线视频免费网站 | 成年人黄色免费视频 | 在线 国产 亚洲 欧美 | 国产一区二区视频在线播放 | 国产精品资源在线观看 | 一区二区三区电影大全 | 麻豆传媒视频在线播放 | 国产精品久久久久久久久久久不卡 | 伊人久久婷婷 | 中文字幕一区二区三区久久 | 超级碰视频 | 中文字幕a∨在线乱码免费看 | 亚洲jizzjizz日本少妇 | 日韩电影中文,亚洲精品乱码 | 最近中文字幕免费av | 精品国产观看 | 国产色在线,com | 人人超在线公开视频 | 人人插人人射 | 免费观看黄色12片一级视频 | 综合色伊人 | 欧美精品小视频 | 久久久天天操 | 国产人在线成免费视频 | 在线观看完整版免费 | 探花视频在线观看免费 | 最近免费观看的电影完整版 | 婷婷激情综合网 | 欧美日韩在线视频观看 | 亚洲黄色激情小说 | 视频一区二区视频 | www.香蕉 | 日本中文字幕影院 | 91福利视频久久久久 | 日韩免费高清在线 | 麻花豆传媒一二三产区 | 香蕉影院在线 | www亚洲一区 | 欧美一级片 | 久久99国产精品免费 | 91丨九色丨蝌蚪丨对白 | 99精品在线免费在线观看 | 在线一二三四区 | 毛片视频网址 | 国产一区二区精品91 | 国产视频精品久久 | 免费观看国产精品 | 国产精品免费久久久久久久久久中文 | avove黑丝 | a久久免费视频 | 亚洲精品视频在线观看视频 | 免费色视频网站 | 黄色毛片网站在线观看 | 国产免费精彩视频 | 亚洲激精日韩激精欧美精品 | 三级av免费看 | 欧美精品午夜 | 狂野欧美激情性xxxx | 欧美一级电影免费观看 | 欧美日韩精品区 | 久久久国产精品免费 | 国产精品久久久久影院 | 精品国产片 | 国产精品久久久久久久久久久久午夜片 | 久久美女高清视频 | 欧美性高跟鞋xxxxhd | 国产在线不卡一区 | 欧美激情第十页 | 亚洲精品国产精品国产 | 日日操天天爽 | 欧美日韩99 | 久久久高清一区二区三区 | 91av在线免费 | 国产免费人成xvideos视频 | 国产精品一区二区白浆 | 91麻豆精品国产91久久久使用方法 | 97超在线视频 | 国产福利久久 | 99热亚洲精品 | 伊人日日干 | 91麻豆免费看 | 国产伦理一区二区 | 久草在线资源观看 | 超碰97成人 | 六月丁香激情综合 | 成人一级黄色片 | 成年人毛片在线观看 | 欧美日韩中文字幕综合视频 | 久久精品国产亚洲 | 国产中文a| 国产精品欧美日韩 | 欧美一级爽 | 国产精品美女久久久久久免费 | 特级xxxxx欧美 | 色综合中文综合网 | 国产精品久久久亚洲 | 91看片在线看片 | 人人爽人人看 | 人人澡av | 亚洲免费成人 | 日韩三级免费 | 深夜免费福利视频 | 久久综合九色综合欧美狠狠 | 免费av在线播放 | www.色爱| 99re视频在线观看 | 午夜婷婷在线播放 | 国产精品成人国产乱 | 91污在线| 久久久久女人精品毛片九一 | 日韩精品偷拍 | 日韩在线观看免费 | 国产区久久 | 人人狠狠综合久久亚洲 | 日韩黄色在线观看 | 精品久久久久久久 | 玖玖爱在线观看 | 欧美另类交人妖 | 国产69精品久久久久99 | 天天综合网在线观看 | 网站在线观看你们懂的 | 色婷婷www | 国产在线精品二区 | 在线视频一区二区 | av电影一区二区 | 在线观看精品一区 | 婷婷丁香五 | 久久99操 | 国产精品一区二区av麻豆 | 免费高清在线观看成人 | 久久激情综合 | 丁香六月婷婷综合 | 97精品国产97久久久久久免费 | 久久91久久久久麻豆精品 | 久久超碰99 | 黄色免费观看网址 | 成人av在线观 | 亚洲精品在线一区二区 | 成人毛片100免费观看 | 人人狠狠综合久久亚洲婷 | 成人一区二区三区中文字幕 | 成人午夜电影免费在线观看 | 日本三级香港三级人妇99 | 97色噜噜| 日韩高清www | 日韩av福利在线 | 国产.精品.日韩.另类.中文.在线.播放 | 五月婷婷中文 | 免费一级日韩欧美性大片 | 国产精品免费麻豆入口 | 国内精品在线观看视频 | 亚洲精品乱码久久久一二三 | 欧美国产一区二区 | 亚洲精品动漫成人3d无尽在线 | 少妇激情久久 | 精品在线视频一区二区三区 | 国产一区观看 | 国产精品久久久久久久久岛 | 91精品一区二区三区久久久久久 | 久久久国产精品免费 | 成人免费一区二区三区在线观看 | 中文字幕在线观看第二页 | 激情婷婷av | 天天看天天干 | 人人干人人搞 | 精品美女久久久久 | 91av官网| 99精品在线免费 | 久久线视频 | 国产精品国产亚洲精品看不卡15 | 久久综合毛片 | 国产精品人人做人人爽人人添 | 天天色天天草天天射 | 久久久国产一区二区三区四区小说 | 欧美极品xxxx| 日日夜夜噜噜噜 | 欧美亚洲国产一卡 | 亚洲激情综合 | 欧美午夜激情网 | 色a资源在线 | 午夜精品一区二区三区在线视频 | 成人av影视 | 欧美一性一交一乱 | 欧美精品做受xxx性少妇 | 欧美日韩在线视频免费 | 96国产精品视频 | 久久好看免费视频 | 欧美日韩免费观看一区二区三区 | 人人藻人人澡人人爽 | 国产亚洲精品久久久久动 | 日日夜夜精品视频天天综合网 | 精品一区二区三区久久 | 91成人精品在线 | 天天翘av | 国产精品1区 | 黄视频色网站 | 久久一区二区三区四区 | 怡红院成人在线 | 久久久国产一区二区三区四区小说 | 久久精品中文视频 | 日b黄色片 | 精品黄色视| 色婷在线| 亚洲亚洲精品在线观看 | 日韩免费在线一区 | 精品久久一区二区 | 欧美在线视频免费 | 综合网av | 一区国产精品 | 国产黄色片网站 | 日韩美在线观看 | 国产亚洲综合性久久久影院 | 亚洲综合最新在线 | 欧美a性| 狠狠干免费 | 免费在线观看毛片网站 | 在线看福利av| 精品1区二区 | 日韩精品一区二区在线观看 | 香蕉视频国产在线 | 国产成人在线免费观看 | 国产高清在线 | 日韩三区在线 | 69国产在线观看 | 国产主播大尺度精品福利免费 | 天天天色综合a | 精品国偷自产国产一区 | 亚洲午夜精品福利 | 一级黄色电影网站 | 久久夜色精品国产欧美乱极品 | 日韩动态视频 | 亚洲精品中文字幕在线观看 | 成年人在线 | 亚洲精品视频免费在线观看 | 日韩欧美网站 | 国产精品毛片一区视频播不卡 | 欧美精品一区二区在线观看 | 亚洲国产日韩一区 | 日韩久久视频 | 日韩视频在线不卡 | 日韩电影在线看 | 日韩欧美国产激情在线播放 | 久草视频精品 | 国产精品一区在线播放 | 欧美日韩精品在线视频 | 丁香综合网 | 98精品国产自产在线观看 | 精品视频在线视频 | 青青河边草免费直播 | 最新婷婷色| 久久久久久久久久亚洲精品 | 国产精品视屏 | 国产一区视频免费在线观看 | 四虎国产精品免费观看视频优播 | 91福利试看 | 在线观看91视频 | 国产最顶级的黄色片在线免费观看 | 久操免费视频 | 久久精品在线视频 | 中文字幕一区二区在线观看 | 99热这里只有精品在线观看 | 99色国产| 欧美人人爱 | 99日韩精品| 麻豆成人小视频 | 日韩最新在线 | 在线免费观看亚洲视频 | 亚洲最快最全在线视频 | 中文字幕国内精品 | 国产亚洲精品久久久网站好莱 | 最近更新中文字幕 | 国产精品一区欧美 | 成人h电影| 一级黄色片在线 | 香蕉视频久久久 | 亚洲黄色av网址 | 日韩欧美国产激情在线播放 | 丁香婷婷网 | 亚洲免费在线观看视频 | 国产青青青 | 成人资源在线 | 性色av免费观看 | 欧美性大战久久久久 | 四月婷婷在线观看 | 亚洲亚洲精品在线观看 | 久久伦理电影 | 高清av在线免费观看 | 激情九九 | 午夜视频在线观看网站 | 香蕉网在线播放 | 日女人免费视频 | 四季av综合网站 | 麻豆视频在线观看免费 | 久久人人添人人爽添人人88v | 中文资源在线播放 | 黄网站免费大全入口 | 久久99亚洲精品久久久久 | 日韩艹 | 日韩免费精品 | 国产不卡精品 | 深夜福利视频在线观看 | 三上悠亚一区二区在线观看 | 久久久久国产精品免费免费搜索 | 亚洲网站在线看 | 在线播放一区二区三区 | 中文免费在线观看 | 久久精选视频 | 日韩v欧美v日本v亚洲v国产v | 天堂av在线免费观看 | 一区二区精品在线 | 一区二区精品在线观看 | www.成人精品 | 91一区二区三区久久久久国产乱 | 免费观看国产成人 | 色婷婷狠狠五月综合天色拍 | 成人小视频在线播放 | 伊人春色电影网 | 国产91在| 国产一二三四在线视频 | 国产精品福利av | 日韩专区在线观看 | 超碰人人av | 久久久精品国产免费观看一区二区 | 麻豆91精品视频 | 一级欧美黄 | 黄色影院在线观看 | 国产免费观看视频 | 综合影视 | 五月婷婷丁香色 | 国产最新视频在线 | 国精产品999国精产品视频 | 91免费网站在线观看 | 涩涩资源网 | 亚洲精品视频二区 | 日韩中文三级 | 色综合激情久久 | 成人午夜网址 | 毛片无卡免费无播放器 | 日韩在线观看视频免费 | 噜噜色官网 | 国产一级精品视频 | 成年人在线观看网站 | 国产精品99久久免费黑人 | 99久久综合国产精品二区 | 欧美性免费 | 国产成人福利片 | 99在线观看 | 日本高清中文字幕有码在线 | 揉bbb玩bbb少妇bbb | 五月婷婷综合久久 | 欧美日韩在线精品一区二区 | 精品久久久久久电影 | 91成人免费看片 | 欧美夫妻生活视频 | 久久免视频 | 国产91影院 | 免费黄av | 视频在线观看国产 | 色五月成人 | 日本爱爱片 | 亚洲精品永久免费视频 | 国产免费又爽又刺激在线观看 | 天天干视频在线 | 激情五月看片 | 日本h视频在线观看 | www国产亚洲精品久久麻豆 | 亚洲不卡av一区二区三区 | 夜夜爽88888免费视频4848 | 欧美一级电影在线观看 | 手机av资源 | 欧美日韩亚洲精品在线 | 水蜜桃亚洲一二三四在线 | 超级碰视频| 天天插一插 | 精品国产三级 | 亚洲人成在 | 亚洲精品tv久久久久久久久久 | 一区二区三区国产精品 | 久久免费高清视频 | 国产97色在线 | 在线看小早川怜子av | 中文字幕在线视频免费播放 | 99在线视频精品 | 国产在线精品区 | 久久久久久久久综合 | 国产精品免费观看国产网曝瓜 | 91免费在线视频 | 丝袜美腿亚洲 | 亚洲精品国产精品国产 | 亚洲国内精品在线 | 亚洲欧洲成人精品av97 | 97国产小视频| 狠狠干,狠狠操 | 狠狠色丁香婷综合久久 | 国产精品久久久影视 | 日韩在线视频精品 | 国产午夜精品免费一区二区三区视频 | 国产成人精品一区二三区 | 中文字幕专区高清在线观看 | 91精品久久久久 | 日批视频| 最新日韩中文字幕 | 欧美最猛性xxxxx免费 | 99热这里只有精品1 av中文字幕日韩 | 天天色天天射天天干 | 91天堂素人约啪 | 四虎海外影库www4hu | 嫩小bbbb摸bbb摸bbb | 麻豆国产露脸在线观看 | 日韩videos高潮hd | 日韩精品中文字幕有码 | 狠狠色噜噜狠狠狠狠2022 | 99久久精品无免国产免费 | 麻豆国产在线播放 | 国产成人精品av | 久久国产精品99久久久久久老狼 | 日本在线视频网址 | 婷婷开心久久网 | 又长又大又黑又粗欧美 | 成人黄色在线视频 | 99精品在线免费视频 | 欧美在线观看视频一区二区三区 | 国产精品免费一区二区三区 | 成人黄色大片网站 | 久久成人黄色 | 国产精品久久久久久久久岛 | 五月婷丁香 | 国产一区在线免费观看 | av免费电影在线观看 | 欧美视频网址 | 日韩成人在线一区二区 | 久久久久99精品成人片三人毛片 | 91桃色在线免费观看 | 国产精品毛片久久久久久久久久99999999 | 在线视频一二三 | 精品播放| 亚洲网站在线看 | 福利视频区 | 国产精品尤物视频 | 精品一区二区综合 | 日本久久综合网 | 久久综合之合合综合久久 | 欧美九九九 | 99性视频 | 亚洲男男gⅴgay双龙 | 亚洲狠狠操 | 国产免费观看高清完整版 | 久久你懂得 | 午夜精品一区二区三区在线 | 久久久香蕉视频 | 丰满少妇在线观看 | 成人网在线免费视频 | 日韩电影一区二区在线 | 六月丁香伊人 | 成年人三级网站 | 亚洲精品中文在线 | 国产美女永久免费 | 精品亚洲一区二区 | 我要看黄色一级片 | 国产精品99精品久久免费 | 涩涩网站免费 | 激情偷乱人伦小说视频在线观看 | 999久久久久久 | 最新高清无码专区 | 99在线视频观看 | 国产小视频在线播放 | 日韩欧美在线观看一区二区 | 五月婷婷综合在线观看 | 免费成人av在线看 | 久久超碰免费 | www色| 中文字幕在线视频一区 | 久久久久久久久电影 | 亚洲在线视频网站 | 中文字幕免费观看视频 | 久久99亚洲精品久久 | 亚洲人成免费 | 久久免费视频这里只有精品 | 在线观看国产日韩 | 精品国产一区二区三区久久久 | 国产五月婷 | 国产在线观看地址 | 人人干天天干 | 国产精品毛片一区二区 | 欧美精品乱码久久久久久 | 美女视频黄的免费的 | 久草电影免费在线观看 | 久久99热精品这里久久精品 | 自拍超碰在线 | 香蕉视频久久 | 精品国产欧美 | 最近中文字幕大全中文字幕免费 | 黄色软件在线观看免费 | 国产成人61精品免费看片 | 99久久久久久 | 亚洲精品黄| 天堂av在线 | 久久av免费电影 | 中文字幕av有码 | 97视频在线观看免费 | 国际精品久久 | 黄色avwww| 日韩在线 | 成人av影视 | 日日夜夜干| 久久国产午夜精品理论片最新版本 | 婷婷六月色 | zzijzzij日本成熟少妇 | 久久这里只有精品视频首页 | 久久躁日日躁aaaaxxxx | 97国产精品免费 | 日韩黄视频 | 中文字幕国产 | 国产精品69久久久久 | 麻豆精品视频在线 | 欧美国产日韩在线视频 | 97成人在线观看视频 | 久久久久久久久久久久99 | 国产精品福利在线播放 | 天堂av最新网址 | 五月天久久激情 | 欧美日产一区 | 国产人在线成免费视频 | 免费看黄在线看 | 久久综合久色欧美综合狠狠 | 五月开心婷婷 | 日韩欧美99 | 午夜视频免费在线观看 | av在线播放亚洲 | 国产精品久久久久久久午夜 | 99精品免费网 | 五月亚洲| 色av网站 | 国产精品区一区 | 日日夜夜天天综合 | 99久久久国产精品 | 午夜婷婷综合 | 狠狠色噜噜狠狠狠狠 | 中文字幕在线免费看线人 | 久久久精品欧美一区二区免费 | 最近免费中文字幕mv在线视频3 | 伊人首页 | av在线播放中文字幕 | av丝袜在线 | 91香蕉国产 | 国产91成人在在线播放 | 在线看一级片 | 亚洲一区二区三区精品在线观看 | 免费亚洲精品 | 天天干天天草 | 国产 亚洲 欧美 在线 | 天天操天天色综合 | 日韩三级在线 | 精品国产精品久久 | 亚洲精品午夜久久久 | 日韩在线观看影院 | 日韩一区二区免费播放 | 亚洲综合在线一区二区三区 | 国产美女免费 | 黄色a视频免费 | 国产黄a三级三级三级三级三级 | 成人啊 v | 色视频在线观看免费 | 日韩剧情 | 色亚洲激情| 欧美色噜噜 | 亚洲永久精品在线 | 天天综合色 | 很黄很黄的网站免费的 | 91精品在线麻豆 | 蜜臀一区二区三区精品免费视频 | 亚洲少妇天堂 | 色播五月激情五月 | 亚洲少妇激情 | 国产人成精品一区二区三 | 黄色午夜网站 | 久久免费视频8 | av在线播放中文字幕 | 国产成人综合在线观看 | 99在线视频免费观看 | 国产 亚洲 欧美 在线 | 国产黄色精品视频 | 综合网中文字幕 | 一区二区不卡视频在线观看 | 伊人伊成久久人综合网站 | 免费三级a | 开心激情网五月天 | 国产欧美在线一区二区三区 | 日韩高清不卡在线 | 五月天天色 | 99久久精品日本一区二区免费 | 黄色小说免费观看 | 午夜精品视频一区二区三区在线看 | 特级西西444www大精品视频免费看 | 国产无吗一区二区三区在线欢 | 超碰个人在线 | 精品国产电影一区 | 丁香色婷婷 | 久久综合婷婷国产二区高清 | 日韩一区正在播放 | 国产九九九九九 | 美女在线免费观看视频 | 亚洲第一色| 国产精品12 | 亚洲网站在线看 | 国产伦精品一区二区三区在线 | 性色av一区二区三区在线观看 | 日韩免费在线视频观看 | www.色婷婷| 国产亚洲免费的视频看 | 99国内精品 | 成+人+色综合 | 91精彩视频在线观看 | 国产精品永久免费视频 | 美女网站在线播放 | 亚洲区色| 欧美在线一二 | 日韩欧美视频一区 | 欧美日韩三级在线观看 | 欧美日韩免费视频 | 免费网址在线播放 | 国产精品女主播一区二区三区 | 久久精品理论 | 成年人免费看的视频 | 国产成人一区在线 | av五月婷婷 | 欧美一级日韩三级 | 夜夜躁狠狠躁日日躁 | 国产高清中文字幕 | 国产系列在线观看 | 国产小视频在线免费观看视频 | 91香蕉视频 mp4 | 亚洲成人xxx| 一级α片免费看 | 成人亚洲网 | 高清免费av在线 | 色五月色开心色婷婷色丁香 | 99久久999久久久精玫瑰 | 亚洲精品午夜久久久久久久 | 亚洲成av人片 | 特级a毛片| av看片在线观看 | 日韩在线免费不卡 | 亚洲精品网站 | 成片视频在线观看 | av免费播放| 天堂av免费在线 | 国产成人福利在线观看 | 午夜黄色 | 久久福利影视 | 成人高清在线观看 | 99九九99九九九视频精品 | 久久伊人国产精品 | 久久躁日日躁aaaaxxxx | 成人在线视频一区 | 成人在线观看影院 | 亚洲va韩国va欧美va精四季 | 国产精品视频最多的网站 | 久久国产精品视频 | 成人黄色大片在线观看 | 91视频com | 国产精品免费观看视频 | 在线天堂亚洲 | 综合网av| 亚洲精品乱码白浆高清久久久久久 | av不卡中文字幕 | 日韩成人免费观看 | 欧美精品久久人人躁人人爽 | 国产在线污 | 深夜免费福利视频 | 欧美91片| 久章草在线观看 | 免费看片网站91 | 国产精品理论在线观看 | 婷婷精品视频 | 久香蕉| 香蕉视频在线视频 | 日韩区欧美久久久无人区 | 国产xvideos免费视频播放 | 超碰97国产精品人人cao | 最近中文字幕视频网 | 超碰九九 | 国产精品欧美在线 | 91亚洲激情 | 日韩在线观看的 | 久久久久久久免费 | 免费观看第二部31集 | 日韩中文字幕免费视频 | 91麻豆精品 | 日韩三级视频在线观看 | 久久视频这里有久久精品视频11 | 亚洲综合成人专区片 | 97视频人人免费看 | 六月丁香婷婷网 | 最近免费中文字幕大全高清10 | 91黄色视屏 | 久久精品视频观看 | 黄色在线免费观看网站 | 久久国产麻豆 | 久久久久久片 | 色婷婷av一区 | 亚洲mv大片欧洲mv大片免费 | 青春草免费视频 | 国产小视频你懂的 | 色婷婷国产精品 | 亚洲成 人精品 | 中文字幕在线日 | 麻豆91精品91久久久 | 日本爽妇网 | 国产xvideos免费视频播放 | 97超碰.com| 91精品久久久久久综合乱菊 | 久草在线电影网 | av福利在线免费观看 | 国产亚洲精品成人av久久影院 | 操操日| 久久超碰免费 | 国产美女免费看 | 欧美国产日韩中文 | 在线视频在线观看 | 天天操天天谢 | 综合激情久久 | 国产午夜麻豆影院在线观看 | 日韩精品不卡在线 | 久久精品国产免费看久久精品 | a级国产乱理伦片在线观看 亚洲3级 | 日韩欧美久久 | 在线成人国产 | 激情 婷婷 | 国产一级在线视频 | 91九色在线观看 | 亚洲丁香日韩 | 91传媒免费在线观看 | 免费看的黄色录像 | 夜夜狠狠 | 国产999视频在线观看 | 93久久精品日日躁夜夜躁欧美 | 久久久精品免费看 | 天堂av影院 | 精品国产观看 | 丝袜制服综合网 | 又黄又色又爽 | 成人免费一级 | 天堂在线一区二区 | 91超在线 | 亚洲三级在线播放 | 日韩久久久久久久久久久久 | 亚洲成人av在线电影 | 美女黄频视频大全 | 天天综合视频在线观看 | 碰超在线观看 | 精品在线播放视频 | 国产精品久久久久久久免费大片 | 在线看岛国av | 综合色久| 综合精品在线 | 精品国产久 | 久久国产片 | 日本成人a | 国产高清第一页 | www日日夜夜 | 天天色天天射天天综合网 | 亚洲视屏在线播放 | 欧美黄在线 | 日韩av网页 | 美女视频永久黄网站免费观看国产 | 激情综合色播五月 | 亚洲一区天堂 | 亚洲精品视频在线免费播放 | 国产综合激情 | 麻豆91精品视频 | 国产精品一区二区久久精品 | 欧美一区二区日韩一区二区 | 国产成人av一区二区三区在线观看 | 九九九九热精品免费视频点播观看 | 日日精品| 日韩免费在线一区 | 国产高清不卡av | 91人人爽久久涩噜噜噜 | 欧美大jb| 永久免费av在线播放 | 国产精品久久久久高潮 | 日本公妇色中文字幕 | 亚洲一区二区三区毛片 | 人人插人人做 | 中文字幕在线免费看 | 国产精品中文久久久久久久 | 色综合久久精品 | 日韩视频免费 | 国模精品一区二区三区 | 一区 二区 精品 | 激情综合中文娱乐网 | 国产精品视频大全 | 97超碰人人看| 精品久久久久久国产91 | 色综合五月天 | 69热国产视频 | 操操操日日 | 久久久免费观看完整版 | 最新极品jizzhd欧美 | 国产人成一区二区三区影院 | 丁香久久综合 | 精品国产资源 | 99c视频在线| 天堂av免费观看 | 美女视频久久黄 | 国产视频亚洲视频 | 亚洲毛片在线观看. | 成人av在线资源 | 久久夜色精品国产欧美乱 | 国产又粗又硬又爽视频 | 久久人人爽人人爽人人片 | 国产日韩在线一区 | 久久久久久久久久久黄色 | 日本三级香港三级人妇99 | 久久久久免费精品国产小说色大师 | 国产成人精品免高潮在线观看 | 91久久一区二区 | 激情婷婷网| 91精品一区二区三区久久久久久 | 国产午夜免费视频 | 欧洲视频一区 | av高清网站在线观看 | 中文字幕在线观看日本 | 色婷婷综合在线 | 日韩欧美在线不卡 | 天天av在线播放 | 国产精品综合久久久久 | 久久久久一区二区三区 | 日本中文字幕久久 | 久草在线在线精品观看 | 88av色| 人人草天天草 | 国产99一区| 国产1级毛片 | ww亚洲ww亚在线观看 | 久久精品99国产精品日本 | 久久99久久99精品免观看软件 | 国产精品久久久一区二区三区网站 | 伊人婷婷在线 | 国内精品久久久久国产 | 日韩电影在线一区 | 三上悠亚一区二区在线观看 | 一区在线免费观看 | 成人动漫精品一区二区 | 91刺激视频| 国产精品国产精品 | 中文av在线天堂 | 在线看成人 | 精品视频久久久 | 婷婷色社区 | 69av视频在线 | 久久成人国产精品 | 亚洲视频六区 | 亚洲人成人天堂h久久 | 亚洲精品美女在线观看播放 | 成人h在线播放 | 美女天天操 | 99精品久久99久久久久 | 久久久久久国产精品 | 精品视频在线观看 | 日韩在线视频网站 | 国产精品乱码久久久久 | 国产一区二区三区在线免费观看 | 免费a v网站 | 99精彩视频在线观看免费 | 日本特黄特色aaa大片免费 | 中国成人一区 | 成人黄色免费观看 | 综合激情婷婷 | 日韩免费不卡av | 国产精品高潮呻吟久久av无 | 91精品国产福利在线观看 | 欧美另类tv | 在线观看一级视频 | av成人黄色 | 欧美专区日韩专区 | 久久爱资源网 | 欧美精品一区二区在线观看 | 黄色高清视频在线观看 | 一区二区中文字幕在线播放 | 黄色三级免费看 | 亚洲第一中文网 | 偷拍视频一区 | 俺要去色综合狠狠 | 久久一区二区免费视频 | 91在线精品视频 | 国产视频在线观看一区 | 香蕉视频国产在线 | 99热99| 亚洲精品久久久蜜桃 | 欧美一级高清片 | 欧美日韩亚洲精品在线 | 五月导航 | 国产精品久久久一区二区 | 免费看的黄网站 | 婷婷丁香自拍 | 韩日电影在线观看 | 91精品天码美女少妇 | 久久线视频 | 婷婷丁香视频 | 欧美日韩在线精品一区二区 | 亚洲精品无 | 国产98色在线 | 日韩 | 亚洲精品综合一区二区 | 久久美女精品 | 中文字幕视频在线播放 | 成人av中文字幕 | 国产精品av在线免费观看 | 97在线精品国自产拍中文 | av3级在线 | 成年人黄色大片在线 | 亚洲欧美激情插 | 亚洲韩国一区二区三区 | 丁香婷婷基地 | 日韩在线欧美在线 | www国产亚洲 | 久久久久久久久久电影 | 久久免费美女视频 | 国产高清视频免费观看 | 国产精品视频 | 婷婷伊人网 | 波多野结衣在线观看一区 | 五月天色综合 | 国产精品久久99 | 久久精品看 | 久草观看视频 | 99精品系列 | 99精品欧美一区二区 | 免费观看国产精品视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 免费在线观看一区二区三区 | 97国产大学生情侣白嫩酒店 | 日韩免费播放 | 超碰日韩在线 | 人人艹视频 | 国外成人在线视频网站 | 久久久黄色av | 蜜臀久久99精品久久久久久网站 | 在线精品亚洲一区二区 | www黄色软件 | 人人干天天射 | 国产高清在线视频 | 久久66热这里只有精品 | 永久免费视频国产 | 亚洲有 在线| 亚洲午夜久久久久久久久电影网 | 日韩理论在线 | 免费观看性生交 | 免费看色网站 | 久久99热国产| 日韩在线免费小视频 | 国产一级视频在线免费观看 | 欧美日韩午夜在线 | 中字幕视频在线永久在线观看免费 | 欧美日韩免费网站 | 国产99黄|