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

歡迎訪問 生活随笔!

生活随笔

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

vue

vue.js插件使用(01) vue-resource

發(fā)布時間:2024/9/5 vue 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue.js插件使用(01) vue-resource 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

本文的主要內容如下:

  • 介紹vue-resource的特點
  • 介紹vue-resource的基本使用方法
  • 基于this.$http的增刪查改示例
  • 基于this.$resource的增刪查改示例
  • 基于inteceptor實現請求等待時的loading畫面
  • 基于inteceptor實現請求錯誤時的提示畫面

本文11個示例的源碼已放到GitHub,如果您覺得本篇內容不錯,請點個贊,或在GitHub上加個星星!

GitHub Source

本文的所有示例如下:

  • http get示例
  • http jsonp示例
  • http post示例
  • http put示例
  • http delete示例
  • resource get示例
  • resource save示例(HTTP POST)
  • resource update示例(HTTP PUT)
  • resource remove示例(HTTP DELETE)
  • inteceptor示例1——ajax請求的loading界面
  • inteceptor實例2——請求失敗時的提示對話框

各位在閱讀這篇文章的內容時,可以先嘗試該列表的最后兩個示例,這兩個示例綜合使用了this.$http和inteceptor。

vue-resource特點

vue-resource插件具有以下特點:

1. 體積小

vue-resource非常小巧,在壓縮以后只有大約12KB,服務端啟用gzip壓縮后只有4.5KB大小,這遠比jQuery的體積要小得多。

2. 支持主流的瀏覽器

和Vue.js一樣,vue-resource除了不支持IE 9以下的瀏覽器,其他主流的瀏覽器都支持。

3. 支持Promise?API和URI Templates

Promise是ES6的特性,Promise的中文含義為“先知”,Promise對象用于異步計算。
URI Templates表示URI模板,有些類似于ASP.NET MVC的路由模板。

4. 支持攔截器

攔截器是全局的,攔截器可以在請求發(fā)送前和發(fā)送請求后做一些處理。
攔截器在一些場景下會非常有用,比如請求發(fā)送前在headers中設置access_token,或者在請求失敗時,提供共通的處理方式。

vue-resource使用

引入vue-resource

<script src="js/vue.js"></script> <script src="js/vue-resource.js"></script>

基本語法

引入vue-resource后,可以基于全局的Vue對象使用http,也可以基于某個Vue實例使用http。

// 基于全局Vue對象使用http Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback); Vue.http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);// 在一個Vue實例內使用$http this.$http.get('/someUrl', [options]).then(successCallback, errorCallback); this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

在發(fā)送請求后,使用then方法來處理響應結果,then方法有兩個參數,第一個參數是響應成功時的回調函數,第二個參數是響應失敗時的回調函數。

then方法的回調函數也有兩種寫法,第一種是傳統的函數寫法,第二種是更為簡潔的ES 6的Lambda寫法:

// 傳統寫法 this.$http.get('/someUrl', [options]).then(function(response){ // 響應成功回調 }, function(response){ // 響應錯誤回調 }); // Lambda寫法 this.$http.get('/someUrl', [options]).then((response) => { // 響應成功回調 }, (response) => { // 響應錯誤回調 });

PS:做過.NET開發(fā)的人想必對Lambda寫法有一種熟悉的感覺。

支持的HTTP方法

vue-resource的請求API是按照REST風格設計的,它提供了7種請求API:

  • get(url, [options])
  • head(url, [options])
  • delete(url, [options])
  • jsonp(url, [options])
  • post(url, [body], [options])
  • put(url, [body], [options])
  • patch(url, [body], [options])

除了jsonp以外,另外6種的API名稱是標準的HTTP方法。當服務端使用REST API時,客戶端的編碼風格和服務端的編碼風格近乎一致,這可以減少前端和后端開發(fā)人員的溝通成本。

客戶端請求方法服務端處理方法
this.$http.get(...)Getxxx
this.$http.post(...)Postxxx
this.$http.put(...)Putxxx
this.$http.delete(...)Deletexxx

options對象

發(fā)送請求時的options選項對象包含以下屬性:

參數類型描述
urlstring請求的URL
methodstring請求的HTTP方法,例如:'GET', 'POST'或其他HTTP方法
bodyObject,?FormDatastringrequest body
paramsObject請求的URL參數對象
headersObjectrequest header
timeoutnumber單位為毫秒的請求超時時間 (0?表示無超時時間)
beforefunction(request)請求發(fā)送前的處理函數,類似于jQuery的beforeSend函數
progressfunction(event)ProgressEvent回調處理函數
credientialsboolean表示跨域請求時是否需要使用憑證
emulateHTTPboolean發(fā)送PUT, PATCH, DELETE請求時以HTTP POST的方式發(fā)送,并設置請求頭的X-HTTP-Method-Override
emulateJSONboolean將request body以application/x-www-form-urlencoded?content type發(fā)送

emulateHTTP的作用

如果Web服務器無法處理PUT, PATCH和DELETE這種REST風格的請求,你可以啟用enulateHTTP現象。啟用該選項后,請求會以普通的POST方法發(fā)出,并且HTTP頭信息的X-HTTP-Method-Override屬性會設置為實際的HTTP方法。

Vue.http.options.emulateHTTP = true;

emulateJSON的作用

如果Web服務器無法處理編碼為application/json的請求,你可以啟用emulateJSON選項。啟用該選項后,請求會以application/x-www-form-urlencoded作為MIME type,就像普通的HTML表單一樣。

Vue.http.options.emulateJSON = true;

response對象

response對象包含以下屬性:

方法類型描述
text()string以string形式返回response body
json()Object以JSON對象形式返回response body
blob()Blob以二進制形式返回response body
屬性類型描述
okboolean響應的HTTP狀態(tài)碼在200~299之間時,該屬性為true
statusnumber響應的HTTP狀態(tài)碼
statusTextstring響應的狀態(tài)文本
headersObject響應頭

注意:本文的vue-resource版本為v0.9.3,如果你使用的是v0.9.0以前的版本,response對象是沒有json(), blob(), text()這些方法的。

CURD示例

提示:以下示例仍然沿用上一篇的組件和WebAPI,組件的代碼和頁面HTML代碼我就不再貼出來了。

GET請求

var demo = new Vue({el: '#app',data: {gridColumns: ['customerId', 'companyName', 'contactName', 'phone'], gridData: [], apiUrl: 'http://211.149.193.19:8080/api/customers' }, ready: function() { this.getCustomers() }, methods: { getCustomers: function() { this.$http.get(this.apiUrl) .then((response) => { this.$set('gridData', response.data) }) .catch(function(response) { console.log(response) }) } } })

這段程序的then方法只提供了successCallback,而省略了errorCallback。
catch方法用于捕捉程序的異常,catch方法和errorCallback是不同的,errorCallback只在響應失敗時調用,而catch則是在整個請求到響應過程中,只要程序出錯了就會被調用。

在then方法的回調函數內,你也可以直接使用this,this仍然是指向Vue實例的:

getCustomers: function() {this.$http.get(this.apiUrl) .then((response) => { this.$set('gridData', response.data) }) .catch(function(response) { console.log(response) }) }

為了減少作用域鏈的搜索,建議使用一個局部變量來接收this。

View Demo

JSONP請求

getCustomers: function() {this.$http.jsonp(this.apiUrl).then(function(response){ this.$set('gridData', response.data) }) }

View Demo

POST請求

var demo = new Vue({el: '#app',data: {show: false,gridColumns: [{name: 'customerId', isKey: true }, { name: 'companyName' }, { name: 'contactName' }, { name: 'phone' }], gridData: [], apiUrl: 'http://211.149.193.19:8080/api/customers', item: {} }, ready: function() { this.getCustomers() }, methods: { closeDialog: function() { this.show = false }, getCustomers: function() { var vm = this vm.$http.get(vm.apiUrl) .then((response) => { vm.$set('gridData', response.data) }) }, createCustomer: function() { var vm = this vm.$http.post(vm.apiUrl, vm.item) .then((response) => { vm.$set('item', {}) vm.getCustomers() }) this.show = false } } })

View Demo

PUT請求

updateCustomer: function() {var vm = this vm.$http.put(this.apiUrl + '/' + vm.item.customerId, vm.item) .then((response) => { vm.getCustomers() }) }

View Demo

Delete請求

deleteCustomer: function(customer){var vm = this vm.$http.delete(this.apiUrl + '/' + customer.customerId) .then((response) => { vm.getCustomers() }) }

View Demo

使用resource服務

vue-resource提供了另外一種方式訪問HTTP——resource服務,resource服務包含以下幾種默認的action:

get: {method: 'GET'}, save: {method: 'POST'}, query: {method: 'GET'}, update: {method: 'PUT'}, remove: {method: 'DELETE'}, delete: {method: 'DELETE'}

resource對象也有兩種訪問方式:

  • 全局訪問:Vue.resource
  • 實例訪問:this.$resource

resource可以結合URI Template一起使用,以下示例的apiUrl都設置為{/id}了:

apiUrl: 'http://211.149.193.19:8080/api/customers{/id}'

GET請求

使用get方法發(fā)送GET請求,下面這個請求沒有指定{/id}。

getCustomers: function() {var resource = this.$resource(this.apiUrl) vm = this resource.get() .then((response) => { vm.$set('gridData', response.data) }) .catch(function(response) { console.log(response) }) }

View Demo

POST請求

使用save方法發(fā)送POST請求,下面這個請求沒有指定{/id}。

createCustomer: function() {var resource = this.$resource(this.apiUrl) vm = this resource.save(vm.apiUrl, vm.item) .then((response) => { vm.$set('item', {}) vm.getCustomers() }) this.show = false }

View Demo

PUT請求

使用update方法發(fā)送PUT請求,下面這個請求指定了{/id}。

updateCustomer: function() {var resource = this.$resource(this.apiUrl) vm = this resource.update({ id: vm.item.customerId}, vm.item) .then((response) => { vm.getCustomers() }) }

{/id}相當于一個占位符,當傳入實際的參數時該占位符會被替換。
例如,{ id: vm.item.customerId}中的vm.item.customerId為12,那么發(fā)送的請求URL為:

http://211.149.193.19:8080/api/customers/12

View Demo

DELETE請求

使用remove或delete方法發(fā)送DELETE請求,下面這個請求指定了{/id}。

deleteCustomer: function(customer){var resource = this.$resource(this.apiUrl) vm = this resource.remove({ id: customer.customerId}) .then((response) => { vm.getCustomers() }) }

View Demo

使用inteceptor

攔截器可以在請求發(fā)送前和發(fā)送請求后做一些處理。

基本用法

Vue.http.interceptors.push((request, next) => {// ...// 請求發(fā)送前的處理邏輯// ...next((response) => {// ...// 請求發(fā)送后的處理邏輯 // ... // 根據請求的狀態(tài),response參數會返回給successCallback或errorCallback return response }) })

在response返回給successCallback或errorCallback之前,你可以修改response中的內容,或做一些處理。
例如,響應的狀態(tài)碼如果是404,你可以顯示友好的404界面。

如果不想使用Lambda函數寫法,可以用平民寫法:

?

Vue.http.interceptors.push(function(request, next) {// ...// 請求發(fā)送前的處理邏輯 // ... next(function(response) { // ... // 請求發(fā)送后的處理邏輯 // ... // 根據請求的狀態(tài),response參數會返回給successCallback或errorCallback return response }) })

示例1

之前的CURD示例有一處用戶體驗不太好,用戶在使用一些功能的時候如果網絡較慢,畫面又沒有給出反饋,用戶是不知道他的操作是成功還是失敗的,他也不知道是否該繼續(xù)等待。

通過inteceptor,我們可以為所有的請求處理加一個loading:請求發(fā)送前顯示loading,接收響應后隱藏loading。

具體步驟如下:

1.添加一個loading組件

<template id="loading-template"><div class="loading-overlay"> <div class="sk-three-bounce"> <div class="sk-child sk-bounce1"></div> <div class="sk-child sk-bounce2"></div> <div class="sk-child sk-bounce3"></div> </div> </div> </template>

2.將loading組件作為另外一個Vue實例的子組件

var help = new Vue({el: '#help',data: {showLoading: false},components: {'loading': { template: '#loading-template', } } })

3.將該Vue實例掛載到某個HTML元素

<div id="help"><loading v-show="showLoading"></loading> </div>

4.添加inteceptor

Vue.http.interceptors.push((request, next) => {loading.show = truenext((response) => {loading.show = falsereturn response}); });

View Demo

示例2

當用戶在畫面上停留時間太久時,畫面數據可能已經不是最新的了,這時如果用戶刪除或修改某一條數據,如果這條數據已經被其他用戶刪除了,服務器會反饋一個404的錯誤,但由于我們的put和delete請求沒有處理errorCallback,所以用戶是不知道他的操作是成功還是失敗了。

你問我為什么不在每個請求里面處理errorCallback,這是因為我比較懶。這個問題,同樣也可以通過inteceptor解決。

1. 繼續(xù)沿用上面的loading組件,在#help元素下加一個對話框

<div id="help"><loading v-show="showLoading" ></loading> <modal-dialog :show="showDialog"> <header class="dialog-header" slot="header"> <h1 class="dialog-title">Server Error</h1> </header> <div class="dialog-body" slot="body"> <p class="error">Oops,server has got some errors, error code: {{errorCode}}.</p> </div> </modal-dialog> </div>

2.給help實例的data選項添加兩個屬性

var help = new Vue({el: '#help',data: {showLoading: false,showDialog: false, errorCode: '' }, components: { 'loading': { template: '#loading-template', } } })

3.修改inteceptor

Vue.http.interceptors.push((request, next) => {help.showLoading = truenext((response) => {if(!response.ok){help.errorCode = response.statushelp.showDialog = true}help.showLoading = falsereturn response }); });

View Demo

總結

vue-resource是一個非常輕量的用于處理HTTP請求的插件,它提供了兩種方式來處理HTTP請求:

  • 使用Vue.http或this.$http
  • 使用Vue.resource或this.$resource

這兩種方式本質上沒有什么區(qū)別,閱讀vue-resource的源碼,你可以發(fā)現第2種方式是基于第1種方式實現的。

inteceptor可以在請求前和請求后附加一些行為,這意味著除了請求處理的過程,請求的其他環(huán)節(jié)都可以由我們來控制。

轉載于:https://www.cnblogs.com/gluncle/p/7009162.html

總結

以上是生活随笔為你收集整理的vue.js插件使用(01) vue-resource的全部內容,希望文章能夠幫你解決所遇到的問題。

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

a级国产毛片 | 欧美做受xxx| 成人免费亚洲 | 日韩黄在线观看 | 日韩三级视频在线看 | 999久久国产精品免费观看网站 | 不卡在线一区 | 五月天久久婷 | 国产色视频一区二区三区qq号 | 黄色网址av | 精品你懂的 | 91精品国产99久久久久久红楼 | 成人三级网站在线观看 | 日韩欧美精品一区二区三区经典 | 在线观看的黄色 | 亚洲精品视频在线观看网站 | 在线观看av的网站 | 丁香5月婷婷久久 | 一区二区三区在线不卡 | 国产黄影院色大全免费 | 午夜精品一区二区三区可下载 | 国产精品99久久久久久小说 | 中文av资源站 | 97日日碰人人模人人澡分享吧 | 免费黄色激情视频 | 日韩视频专区 | 国产色婷婷精品综合在线手机播放 | 久久伊人免费视频 | 亚洲午夜久久久久 | 99热精品国产 | 亚洲jizzjizz日本少妇 | 99精品视频在线播放免费 | 激情动态 | 久久美女视频 | 日韩中文在线视频 | 国产中文在线观看 | 国产福利av在线 | 亚洲精品在线免费看 | 在线 欧美 日韩 | 韩国av永久免费 | 日韩欧美在线高清 | 国产成人精品一区二区三区网站观看 | 99在线观看免费视频精品观看 | 亚洲第一区在线观看 | 国产中文字幕精品 | 国产成人a亚洲精品 | 干综合网 | 亚洲视频综合在线 | 免费黄在线看 | 日韩久久久久久久久久 | 欧美爽爽爽| 亚洲综合激情小说 | 在线免费高清 | 一区二区中文字幕在线观看 | 国产精品第 | 久久视频免费观看 | 亚洲高清精品在线 | 国产精品婷婷午夜在线观看 | 国产精品福利在线观看 | 97视频资源 | 国产精品久久精品国产 | 97精品国自产拍在线观看 | 欧美一区二区在线免费观看 | 日韩精品在线免费观看 | 婷婷色在线观看 | 久久黄色美女 | 日韩久久久久久久久久久久 | 欧美日韩性视频在线 | 夜夜操狠狠操 | 亚洲成人免费在线观看 | 园产精品久久久久久久7电影 | 黄www在线观看 | 午夜婷婷在线观看 | 久久日韩精品 | 九九免费在线观看 | 国产精久久久久久妇女av | 国内外激情视频 | www黄| 2020天天干天天操 | 中文字幕一区二区在线观看 | 久久亚洲免费视频 | 91av在线精品| 国产高清精品在线观看 | 国产一级大片在线观看 | 国产96精品 | 在线视频99| 色综合久久综合网 | 国产一区国产二区在线观看 | 国产一区二区高清不卡 | 久久香蕉国产精品麻豆粉嫩av | 亚洲欧美乱综合图片区小说区 | 亚洲乱亚洲乱亚洲 | 最新高清无码专区 | 欧美9999 | 综合色在线观看 | 日韩中文字幕第一页 | 欧美激情视频一区二区三区 | 国产区第一页 | 久草在线播放视频 | 狠狠干狠狠艹 | 黄色1级大片 | 五月婷婷影院 | 麻豆国产视频 | 欧美国产日韩一区 | 国产精品免费不卡 | 国产精品久久久久久久久久了 | 少妇精69xxtheporn | 日韩一级电影在线 | www.狠狠操.com | 久久免费毛片视频 | 免费观看国产成人 | 看av在线| 精品久久五月天 | 午夜在线日韩 | 久久高清视频免费 | 毛片永久免费 | 热re99久久精品国产99热 | 毛片永久新网址首页 | 国产一区麻豆 | 精品久久久久久久久久久久 | 一级久久精品 | 亚洲欧美视频在线 | 国产麻豆精品久久一二三 | 友田真希x88av | 国内精品视频一区二区三区八戒 | 大型av综合网站 | 久久99深爱久久99精品 | 国产精品九九九九九九 | 中文字幕一区二区三区在线观看 | 亚洲不卡av一区二区三区 | 欧美国产日韩一区二区 | a成人v | 欧美在线视频一区二区三区 | 中文字幕欧美三区 | 中文十次啦 | 麻豆成人精品 | 久久久久久网 | 玖玖在线视频观看 | 成人黄色小说视频 | 奇米四色影狠狠爱7777 | 激情导航 | 亚洲精品无| 久久视频中文字幕 | 伊人色综合久久天天网 | 人人讲下载 | 亚洲综合色丁香婷婷六月图片 | av东方在线 | 精品久久久久国产免费第一页 | 在线黄色观看 | 亚洲精品国精品久久99热 | 久久精品视频网站 | 免费在线h| 操操操人人 | 国产麻豆剧果冻传媒视频播放量 | 久久人人干 | 日韩在线视频一区 | 中国一级特黄毛片大片久久 | 可以免费观看的av片 | 婷婷激情五月综合 | 欧美欧美 | 中文字幕 成人 | 18国产精品福利片久久婷 | 国产亚洲精品美女久久 | 国产97av | 一级成人免费 | 四虎影视成人永久免费观看亚洲欧美 | 免费观看成年人视频 | 午夜色大片在线观看 | 久久观看最新视频 | 日韩欧美精选 | 黄色免费网 | 日韩特级黄色片 | 久久久久成 | 在线观看成人av | 欧洲一区二区三区精品 | 国产精品av免费在线观看 | 国产高清在线不卡 | 在线观看视频国产 | 国内精品久久久久久 | 成人h动漫在线看 | 在线你懂的视频 | 成人免费网视频 | 久久综合九色综合欧美就去吻 | 国产女人40精品一区毛片视频 | 亚洲精品乱码白浆高清久久久久久 | 国产亚洲精品久久 | 亚洲精品视频大全 | 最近中文字幕视频完整版 | 91一区二区三区在线观看 | 超碰在线观看av | 亚洲色综合 | 精品一区二区电影 | 81精品国产乱码久久久久久 | 国产精品6 | 中文字幕一区二区三区四区 | 91人人澡人人爽 | 亚洲综合色激情五月 | 免费看麻豆 | 亚洲在线精品 | av三区在线 | 狠狠的操 | 91视视频在线直接观看在线看网页在线看 | 在线观看国产成人av片 | 九月婷婷人人澡人人添人人爽 | 免费看久久 | 成人国产精品久久久 | 五月婷婷综合在线视频 | av福利第一导航 | a黄色一级片 | 狠狠干我 | 视频在线观看91 | 国产精品一区二区三区免费看 | 麻豆影视在线观看 | 精产嫩模国品一二三区 | 日韩在线观看视频中文字幕 | 黄色成人av | 日韩国产欧美在线视频 | 999亚洲国产996395 | 日日弄天天弄美女bbbb | 狠狠色丁香婷婷综合视频 | 亚洲最大av在线播放 | 国产一区私人高清影院 | 日韩字幕在线 | 午夜精品福利一区二区 | 婷婷在线精品视频 | 国产99久久久久久免费看 | 二区三区在线视频 | 久久久在线免费观看 | 欧美黑人性猛交 | 中文字幕在线观看亚洲 | 久久精品9 | 丝袜美腿在线视频 | 在线播放日韩av | 狠狠色噜噜狠狠狠合久 | 国产一级精品视频 | 久久久久久久亚洲精品 | 特黄特色特刺激视频免费播放 | av电影在线播放 | 国产98色在线 | 日韩 | 99热999| 91爱爱视频 | 婷婷激情五月综合 | 国产高清专区 | 天天插天天爱 | 97超碰成人在线 | 亚洲a免费| 九九国产精品视频 | aav在线| 91精品在线免费观看视频 | 亚洲一二三区精品 | 欧美91视频| 果冻av在线| 2019av在线视频 | 99视频导航 | 人人dvd| 日韩欧美高清在线 | 亚洲免费av一区二区 | 丁香激情婷婷 | 99久久er热在这里只有精品66 | 日韩在线国产 | 亚洲国产精品成人综合 | 麻豆91在线 | 国产精品一区二 | 亚洲国产精品久久久久婷婷884 | 九九热免费精品视频 | 久久久久久久久亚洲精品 | 丁香网五月天 | 久久首页| 美女网站在线 | www.神马久久 | 在线a亚洲视频播放在线观看 | 欧美一级日韩三级 | 日本黄色片一区二区 | 成人在线观看免费视频 | 欧美做受xxx| 亚洲日本va午夜在线影院 | 99精品免费 | 精品久久一级片 | 中文字幕免费国产精品 | 在线成人小视频 | 人人看看人人 | 人人添人人澡人人澡人人人爽 | 国产成人黄色 | 久久国产成人午夜av影院宅 | www.亚洲精品视频 | 日韩在线高清免费视频 | 国产一区二区久久久 | 日韩精品中文字幕av | 亚洲欧美在线综合 | 日韩理论在线 | a视频免费 | 欧美成年人在线视频 | 99久久精品免费一区 | 中文字幕精品三区 | 久久久网站 | 久久好看| 亚洲国产wwwccc36天堂 | 91成人在线观看喷潮 | 亚洲国产中文字幕在线观看 | 中文字幕丰满人伦在线 | 精品国产日本 | 国产无限资源在线观看 | 国产精品理论片在线观看 | 91成人蝌蚪 | 日韩影视在线观看 | 欧美a影视 | 99精品一区| 久久久久99精品成人片三人毛片 | 久久亚洲美女 | 国产一级大片在线观看 | av在线激情| 国产精品美女视频网站 | 中文字幕乱视频 | 久久久亚洲网站 | 日本精品一区二区三区在线播放视频 | a√资源在线 | 97成人精品| 在线网站黄 | 免费三级黄色 | 一级α片免费看 | 成+人+色综合| 一级c片| 国产一性一爱一乱一交 | 日日干网| 国产理论一区二区三区 | 欧美日韩视频在线一区 | 亚洲国产资源 | 日本久久片 | 国产免费成人 | 国产精品久久久久久久久久久久久久 | 久草在线免费资源站 | 免费看黄在线网站 | 精品免费 | 日韩免费视频在线观看 | 国产成人在线精品 | 欧美另类视频 | 欧美色精品天天在线观看视频 | 婷婷激情站| 中文字幕在线观看第一页 | 国产 日韩 在线 亚洲 字幕 中文 | 中文字幕免费国产精品 | 国产在线精品国自产拍影院 | 国产成年免费视频 | 日韩欧美69 | 欧美一级视频在线观看 | 超碰在线个人 | 一区精品久久 | 国产精品一区二区美女视频免费看 | 亚洲综合欧美日韩狠狠色 | 91av成人 | 六月丁香伊人 | 狠狠狠的干 | 玖玖在线观看视频 | 久久人人干| 亚洲高清视频在线观看免费 | 国产日韩欧美自拍 | 99精品视频播放 | 麻豆94tv免费版 | 中文字幕在线观看资源 | 久久精品欧美日韩精品 | 亚洲综合视频在线 | 欧美a免费 | 黄色国产成人 | 国产精品一区二区三区在线 | 一级片免费观看视频 | 欧美aa在线| 色欧美成人精品a∨在线观看 | 国产一区二区在线看 | 国产在线中文字幕 | 久久精品99国产精品亚洲最刺激 | 91社区国产高清 | 狠狠艹夜夜干 | 五月婷婷电影网 | 91精品无人成人www | 99视频播放 | 五月天综合激情网 | 欧美不卡在线 | av在线网站观看 | 香蕉看片| 国产黄色片在线 | 久久人人爽人人人人片 | 成人高清在线观看 | 在线免费观看亚洲视频 | 91九色蝌蚪视频在线 | 日日草天天草 | 欧日韩在线 | 久久激情五月婷婷 | 在线观看视频在线观看 | 最近中文字幕视频完整版 | 91你懂的 | 日韩精品视频在线观看免费 | 精品高清美女精品国产区 | 在线观看欧美成人 | 亚洲天堂自拍视频 | 国产第一二区 | 亚洲精品视频第一页 | 国产一区国产二区在线观看 | 国产成人在线精品 | 亚洲人成人在线 | 人人要人人澡人人爽人人dvd | 久久久久在线 | 99久久久国产精品免费99 | 91精品在线免费观看视频 | 17婷婷久久www | 久久在现视频 | 婷婷丁香导航 | 精品久久一级片 | 日韩在线免费视频 | 久久久精品电影 | 激情欧美一区二区三区 | 91看片在线免费观看 | 久久毛片网 | 美女黄频在线观看 | 国产白浆在线观看 | 狠狠色噜噜狠狠狠合久 | 成年人免费看片网站 | 欧美日本不卡 | 国产不卡av在线 | 国产系列在线观看 | 麻豆视频91| 久久电影网站中文字幕 | 久久精品国产一区 | 国产在线色站 | 日韩精品一区二区三区免费视频观看 | 亚洲综合色丁香婷婷六月图片 | 色视频网站免费观看 | 国产一级电影网 | 波多野结衣在线观看一区二区三区 | 国产1区2区3区精品美女 | 久久久久国产成人免费精品免费 | 国产精品99爱 | 久久久久综合视频 | 九九久久精品 | 人人dvd| 超碰人人av | 欧洲精品码一区二区三区免费看 | 97操操| 午夜私人影院 | 国产在线中文字幕 | 99久久国产免费看 | av女优中文字幕在线观看 | av中文字幕av | 久久免费一| 欧美另类交在线观看 | 免费男女羞羞的视频网站中文字幕 | 亚洲精品视频在线观看免费 | 美女黄频在线观看 | 色91在线 | 免费成人在线观看视频 | 天堂av在线7 | 99色在线观看视频 | 久久久精品小视频 | 人成电影网 | 免费日韩一级片 | 激情五月开心 | 精品国内| 中文字幕丝袜一区二区 | 伊人中文在线 | 毛片网站在线看 | 日韩精品免费在线播放 | 日韩欧美精品在线 | 极品美女被弄高潮视频网站 | 日韩高清国产精品 | 欧美中文字幕久久 | 国产精品一区二 | 日本成人中文字幕在线观看 | 国产 视频 久久 | 黄色三级免费观看 | 久久免费a | 久久久久草 | 中文字幕在线观看国产 | 尤物一区二区三区 | 四虎在线观看 | 四虎精品成人免费网站 | 国产精品成久久久久 | 美女国产网站 | 国产五月色婷婷六月丁香视频 | 亚洲精品久久久久中文字幕m男 | 最新av在线免费观看 | 成人黄色短片 | 成人午夜性影院 | 国产精品一区二区吃奶在线观看 | 99久久精品国产一区二区成人 | 日韩精品免费专区 | 91精品一区国产高清在线gif | 亚洲精品麻豆 | 日韩毛片久久久 | 欧美成亚洲 | 蜜臀久久99精品久久久无需会员 | 亚洲第一中文字幕 | 99久久久久国产精品免费 | 日韩欧美国产成人 | 日韩av免费观看网站 | 亚洲日韩中文字幕 | 中字幕视频在线永久在线观看免费 | 国产精品18毛片一区二区 | 人人玩人人添人人澡超碰 | 粉嫩av一区二区三区四区在线观看 | sesese图片 | 天天干天天怕 | 97精品视频在线播放 | 天天天干夜夜夜操 | av 一区二区三区四区 | 亚洲黄色免费网站 | 在线播放国产一区二区三区 | 国产精品第一 | 国产在线 一区二区三区 | 欧洲亚洲国产视频 | 美女久久久久久 | 国产理伦在线 | 国产在线免费 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国产视频久久 | 日韩成年视频 | 最近中文字幕mv | 欧美另类视频 | 精品国产精品一区二区夜夜嗨 | 国产精品不卡在线观看 | 国内小视频 | 在线观看精品黄av片免费 | 久草视频在线免费播放 | 中文字幕视频观看 | 国产精品乱码高清在线看 | 婷婷视频在线播放 | 婷婷电影在线观看 | 国产视频18| 亚洲伊人天堂 | 99久久综合狠狠综合久久 | 中文字幕乱码在线播放 | 九九在线高清精品视频 | 久久成电影 | 国产精品无av码在线观看 | 国产精品久久麻豆 | 午夜久久久久久久久久久 | 国产一区视频在线 | 人人狠狠| 日本一区二区三区视频在线播放 | 色网站在线免费观看 | 成人免费观看完整版电影 | 日本在线观看中文字幕 | 日日操夜夜操狠狠操 | av电影免费 | 人人澡人人模 | 在线观看亚洲精品 | 天天激情综合网 | 亚洲a在线观看 | www.午夜色.com | 一区视频在线 | 在线精品视频免费观看 | 日韩精品中文字幕在线播放 | 久久99视频 | 91视频免费看| 国产精品久久影院 | 久久综合给合久久狠狠色 | 中文字幕亚洲欧美日韩 | 日本久久电影网 | 二区视频在线观看 | 欧洲精品久久久久毛片完整版 | 日韩在线国产精品 | 美女黄网站视频免费 | 久久久精品欧美一区二区免费 | 操操操干干干 | 日韩网站在线看片你懂的 | 人人澡人人爽欧一区 | 99久久99久国产黄毛片 | 香蕉视频在线视频 | 免费看三级 | 97视频在线观看视频免费视频 | 最新极品jizzhd欧美 | 黄色国产高清 | 日韩av一区二区三区四区 | 国产精品一区二区av麻豆 | 丁香六月国产 | 免费精品在线观看 | 天天操狠狠干 | 色综合久久中文综合久久牛 | 国产精品一区二区三区免费看 | 国内精品久久久久影院一蜜桃 | 国产九九九九九 | 久久久久区 | 九九免费在线视频 | 少妇bbbb搡bbbb搡bbbb | 成人免费视频网 | 日韩免费一区二区 | 国产精品久久麻豆 | 久久成人免费视频 | 欧美精品被 | 丝袜网站在线观看 | 国产69久久久欧美一级 | 日日夜夜狠狠 | 日本黄色大片免费看 | 伊人狠狠 | 伊人射 | 日韩在线视频在线观看 | 久久99久久久久久 | 久久国产网 | 国产成人精品a | 狠狠操狠狠操 | 伊人久久一区 | 久久国产精品99久久久久 | 久久高清毛片 | 伊人久久国产精品 | 精品99999| 91精品国产麻豆 | 日韩午夜视频在线观看 | 欧美成年网站 | 天天干天天干天天干 | 欧美91成人网 | 国产玖玖精品视频 | 成人久久18免费 | 婷婷丁香在线视频 | 国产精品乱码高清在线看 | 久久久久福利视频 | 一区在线电影 | 手机色在线 | 久99久精品视频免费观看 | 国产日韩欧美精品在线观看 | 国产 日韩 欧美 中文 在线播放 | 日本中文字幕网 | 99人久久精品视频最新地址 | 久久久国产精品麻豆 | 国产美女黄网站免费 | 欧美精品久久久久久久久久久 | 婷婷久久亚洲 | 国产精品mv在线观看 | 国产一区在线视频播放 | 久久av中文字幕片 | 狠狠操狠狠| 亚洲日韩欧美视频 | 亚洲精品影视在线观看 | 国产精品久久久久久久久久久久午夜 | 亚洲成人av影片 | 97视频人人 | 国产精品久久久一区二区 | 久久国产日韩 | 久久免费在线观看 | 日韩特黄av | 激情欧美xxxx | 最新午夜 | 久久精品欧美日韩精品 | 久久久久久久久毛片精品 | 成人av在线播放网站 | 亚洲美女精品区人人人人 | 九九久久精品 | 国产精品中文字幕在线播放 | 亚洲精品乱码久久久久v最新版 | 亚洲精品乱码久久久久久9色 | 国产精品亚州 | 亚洲色图av | 午夜视频一区二区 | 最新动作电影 | av一级片网站 | 夜色资源站国产www在线视频 | 国产免费又爽又刺激在线观看 | 久久免费播放 | 天天操天天添 | 中文字幕日韩在线播放 | 国产99亚洲 | 久久精品中文字幕免费mv | 九九九九九九精品任你躁 | 午夜在线资源 | 五月天久久久久 | 亚洲国产成人在线观看 | 国产一区免费在线观看 | 亚洲成年片 | 国产亚洲精品xxoo | 精品96久久久久久中文字幕无 | 特级免费毛片 | 国产一区免费 | 日韩欧美精品免费 | 四虎影视欧美 | 久久字幕网 | 97精品国产97久久久久久粉红 | 综合网五月天 | 国产精品毛片一区视频播 | 免费在线一区二区 | 国产高清视频在线播放一区 | 四虎影视国产精品免费久久 | 丁香婷婷综合色啪 | 国产成人高清在线 | 国产护士hd高朝护士1 | 这里只有精品视频在线观看 | 91麻豆精品一区二区三区 | 久久国内精品视频 | 欧美一级免费黄色片 | 日韩激情久久 | 在线播放日韩 | 国产91精品一区二区麻豆亚洲 | 99这里只有 | 欧女人精69xxxxxx | 欧美一区二区在线 | 天天射天天做 | 国产五月色婷婷六月丁香视频 | 色.com| 婷婷激情五月 | 久久图| 久久久精品免费看 | 久久久久成人精品亚洲国产 | 在线91网| 中文字幕在线视频第一页 | 国产亚洲成av片在线观看 | 国产一区免费在线观看 | 免费高清av在线看 | 久久经典国产 | 婷婷丁香花| 91精品办公室少妇高潮对白 | 草莓视频在线观看免费观看 | 国产手机视频精品 | 亚洲午夜久久久久久久久久久 | 在线免费观看成人 | 亚洲成人高清在线 | av在线在线 | 色综合国产 | 91女神的呻吟细腰翘臀美女 | 蜜臀av性久久久久av蜜臀三区 | 欧美日韩在线免费观看视频 | 久久免费视频这里只有精品 | 欧美一区免费观看 | 亚洲精品视频二区 | 日韩手机视频 | 91黄色在线视频 | 午夜av免费| 色六月婷婷 | 欧美日bb| a视频免费看 | 麻豆传媒精品 | 成人h在线| 免费看黄20分钟 | 香蕉久久久久久久 | 日日夜夜狠狠干 | 美女免费视频一区 | 91丨九色丨国产在线观看 | 欧美大片mv免费 | 亚洲精品国产高清 | 久久综合偷偷噜噜噜色 | 久久午夜网 | 亚洲成人黄| 色综合五月| 亚洲精品一区二区三区在线观看 | 一区二区三区免费网站 | 99久久国产免费,99久久国产免费大片 | 国产精品入口传媒 | 欧美日韩在线视频一区二区 | 高清日韩一区二区 | 黄色毛片网站在线观看 | 我要色综合天天 | 狠狠插天天干 | 久久精国产 | 国产精品久久久久久久久久了 | 日韩精品不卡在线观看 | 精品久久久久久综合 | av福利在线 | aaawww| 国产无套视频 | 在线成人欧美 | 久久一级电影 | 国产精品午夜免费福利视频 | 91亚洲在线 | 国产午夜视频在线观看 | av丝袜在线| 一区二区视频在线观看免费 | 国产成人福利在线 | 狠狠干网址 | 精品一二三四五区 | 亚洲综合在线观看视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 中文字幕视频一区 | 日韩av黄| 人人狠狠综合久久亚洲婷 | 成人黄色在线电影 | 免费看色的网站 | av免费在线观看网站 | 欧美亚洲另类在线视频 | 在线视频久 | 婷婷激情五月综合 | 久久久久麻豆 | 国产福利免费在线观看 | 国产精品免费观看国产网曝瓜 | 天天操天天操天天操天天操天天操天天操 | 欧美亚洲国产精品久久高清浪潮 | 九月婷婷色 | 亚洲成人高清在线 | 国产91在线观看 | 青青河边草手机免费 | 丁香影院在线 | 国产99亚洲| 超级碰碰免费视频 | 精品国产1区二区 | 中文字幕欲求不满 | 亚洲另类视频在线 | av.com在线| 日韩有码专区 | 日韩欧美视频一区二区 | 97日日碰人人模人人澡分享吧 | 2020天天干夜夜爽 | 97品白浆高清久久久久久 | 美州a亚洲一视本频v色道 | 天天射网| 国产精品观看 | 精品伊人久久久 | 亚洲日b视频 | 欧美日韩国产精品一区二区亚洲 | 在线观看完整版免费 | 日韩在线影视 | av一区二区三区在线观看 | 国产精品久久久久av | 玖草在线观看 | 欧美少妇18p| 国产中文字幕视频在线观看 | av千婊在线免费观看 | 最近免费中文字幕 | 日韩黄色软件 | 亚洲高清视频在线观看免费 | 精品久久一区二区 | 中文字幕亚洲国产 | 久久久婷| 91视频首页 | 99爱爱| 欧美最新另类人妖 | 精品亚洲在线 | 亚洲视频网站在线观看 | 成人在线观看资源 | 成人av中文字幕在线观看 | 日韩精品一区二区三区电影 | 99热国产在线观看 | 欧美精品黑人性xxxx | 丁香花在线观看免费完整版视频 | 免费视频一区 | 久草香蕉在线视频 | 五月婷在线视频 | 国产破处精品 | 好看的国产精品视频 | 婷婷在线免费视频 | 中文字幕亚洲综合久久五月天色无吗'' | 久草电影免费在线观看 | 久久小视频 | 午夜久久久久久久久久影院 | 中文字幕第一页在线视频 | 精品国产乱码久久久久久久 | 91mv.cool在线观看 | 亚洲欧洲av| a√天堂中文在线 | 97爱| 天天干天天插伊人网 | 香蕉视频久久久 | 在线国产视频 | 国产亚洲综合精品 | 国产精品永久在线 | 精品91视频 | 日韩精品亚洲专区在线观看 | 又黄又爽又刺激视频 | 欧美日韩高清免费 | 国内精品一区二区 | 亚洲精品短视频 | 国产99久久精品 | 成人一级黄色片 | 亚洲国产欧美在线人成大黄瓜 | 毛片网站在线观看 | 97超碰在线资源 | 干狠狠 | av在线电影免费观看 | 日本高清dvd| 久久久久久久久久网 | 国产精品一区二区三区免费看 | 狠狠色丁香久久婷婷综合丁香 | 色婷婷综合久久久中文字幕 | 国产精品一区二区三区久久 | 9999在线| 亚洲午夜精品电影 | 在线观看黄色的网站 | 狠狠色丁香久久婷婷综 | 最近字幕在线观看第一季 | 国产精品久久嫩一区二区免费 | 日韩免费一二三区 | 在线观看视频免费播放 | 综合网天天 | 国产 日韩 欧美 在线 | 亚洲第一色 | 日韩a欧美 | 欧美精品久久久久久久久久白贞 | 日韩久久久久久久 | 国产精品国产三级国产aⅴ无密码 | 一区二区精品在线视频 | 久久三级视频 | 国产精品 国产精品 | 日本一区二区三区视频在线播放 | 日韩中文字幕免费视频 | 99精品在线视频观看 | 国产黄色一级片在线 | 亚洲精品在线播放视频 | 精品久久久久一区二区国产 | 欧美人zozo | 超碰成人av | 在线观看免费高清视频大全追剧 | 免费在线电影网址大全 | 99国产精品视频免费观看一公开 | 久久久久久国产精品美女 | 精品美女在线观看 | 亚洲精品乱码久久久久久 | 五月综合激情 | 一区在线观看 | 国产精品小视频网站 | 亚洲精品国产第一综合99久久 | 久要激情网 | 亚洲成av片人久久久 | 婷婷色在线观看 | 久久综合中文字幕 | 久久综合久久综合九色 | 中文字幕在线看视频国产中文版 | 97天堂网 | 久久综合色播五月 | 日韩精品中文字幕久久臀 | 欧美精品一区二区性色 | 国产精品 日韩 欧美 | 久久综合九色综合欧美就去吻 | 久久久精品国产一区二区三区 | 精品久久久久久国产 | 日韩最新av | 91chinesexxx| 国产精品24小时在线观看 | 色婷婷激情 | 欧美日韩一级视频 | 国产美女在线精品免费观看 | 综合色爱 | 在线视频黄 | 久久露脸国产精品 | 黄色毛片视频 | 色婷婷www | 国产成人精品一区二区三区网站观看 | 国产96精品| 国内精品亚洲 | 久久精品www人人爽人人 | 四虎国产精品永久在线国在线 | 午夜私人影院 | 婷婷av资源 | 天天曰夜夜爽 | av一级二级| 国产在线1区 | 欧美aaa大片 | 精品国产伦一区二区三区免费 | 五月天伊人网 | 美女视频黄在线观看 | 91九色在线视频观看 | www.91国产 | 国产日本高清 | 色狠狠综合天天综合综合 | 毛片区| 天天躁天天躁天天躁婷 | 中文字幕在线播放一区二区 | 色综合久久久久久久久五月 | 日韩在线播放欧美字幕 | 五月婷婷色丁香 | 亚洲精品小区久久久久久 | 欧美在线视频一区二区三区 | 久久精品www人人爽人人 | 午夜av在线 | 91精品久久久久久久久久入口 | 色婷婷电影 | 色99之美女主播在线视频 | 欧美日韩一级久久久久久免费看 | 一区二区中文字幕在线观看 | 国产在线观看地址 | 精品一二三四五区 | 欧美日韩视频在线观看一区二区 | 中文字幕人成人 | 色播五月激情五月 | 国产一线在线 | 天堂av在线 | 黄色福利网站 | 亚洲精品99久久久久中文字幕 | av成人免费在线看 | 成人在线视频网 | 国产精品久久久久久久妇 | 玖玖在线观看视频 | 91桃色国产在线播放 | 三级在线国产 | 久久精品视频网 | 天天干天天干天天射 | 欧美激情视频一二区 | 国产九九精品 | 五月婷婷色 | 国产人免费人成免费视频 | 久久97久久97精品免视看 | 欧美性色xo影院 | 午夜私人影院久久久久 | 免费观看不卡av | 欧美性色综合网站 | 91色国产 | 911精品美国片911久久久 | www99精品| 99re亚洲国产精品 | 91av综合| 国产精品久久久久久久久久久久午夜片 | 欧美日韩成人一区 | 免费黄在线观看 | 日韩欧美一区二区三区黑寡妇 | 天天做天天爱天天综合网 | 久草9视频 |