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

歡迎訪問 生活随笔!

生活随笔

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

vue

Vue.js——vue-resource全攻略

發布時間:2024/4/14 vue 76 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue.js——vue-resource全攻略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

上一篇我們介紹了如何將$.ajax和Vue.js結合在一起使用,并實現了一個簡單的跨域CURD示例。Vue.js是數據驅動的,這使得我們并不需要直接操作DOM,如果我們不需要使用jQuery的DOM選擇器,就沒有必要引入jQuery。vue-resource是Vue.js的一款插件,它可以通過XMLHttpRequest或JSONP發起請求并處理響應。也就是說,$.ajax能做的事情,vue-resource插件一樣也能做到,而且vue-resource的API更為簡潔。另外,vue-resource還提供了非常有用的inteceptor功能,使用inteceptor可以在請求前和請求后附加一些行為,比如使用inteceptor在ajax請求時顯示loading界面。

本文的主要內容如下:

  • 介紹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. 支持攔截器

攔截器是全局的,攔截器可以在請求發送前和發送請求后做一些處理。
攔截器在一些場景下會非常有用,比如請求發送前在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);

在發送請求后,使用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開發的人想必對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時,客戶端的編碼風格和服務端的編碼風格近乎一致,這可以減少前端和后端開發人員的溝通成本。

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

options對象

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

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

emulateHTTP的作用

如果Web服務器無法處理PUT, PATCH和DELETE這種REST風格的請求,你可以啟用enulateHTTP現象。啟用該選項后,請求會以普通的POST方法發出,并且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狀態碼在200~299之間時,該屬性為true
statusnumber響應的HTTP狀態碼
statusTextstring響應的狀態文本
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方法發送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方法發送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方法發送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,那么發送的請求URL為:

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

View Demo

DELETE請求

使用remove或delete方法發送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

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

基本用法

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

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

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

?

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

示例1

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

通過inteceptor,我們可以為所有的請求處理加一個loading:請求發送前顯示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 = true
next((response) => {
loading.show = false
return response
});
});

View Demo

示例2

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

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

1. 繼續沿用上面的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 = true
next((response) => {
if(!response.ok){
help.errorCode = response.status
help.showDialog = true
}
help.showLoading = false
return response
});
});

View Demo

總結

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

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

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

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

?

總結

以上是生活随笔為你收集整理的Vue.js——vue-resource全攻略的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲一区二区观看 | 日韩av有码在线 | 99久久久国产精品 | 免费视频91 | 免费a一级| 国产精品99久久99久久久二8 | 国内精品视频免费 | 国产最新视频在线观看 | 丝袜av网站 | 亚洲国产精品99久久久久久久久 | 色婷婷电影网 | 国产成人av片 | 五月婷婷播播 | 久久网站av| 欧美视频日韩 | 精品字幕在线 | 一区二区三区动漫 | 亚洲在线网址 | 欧美在线观看视频一区二区 | 91精品亚洲影视在线观看 | 91久久国产综合精品女同国语 | 美女视频国产 | 麻花传媒mv免费观看 | 日韩一级理论片 | 日韩 精品 一区 国产 麻豆 | 91精品国产91久久久久久三级 | 六月激情久久 | 久久综合网色—综合色88 | 精品国产自在精品国产精野外直播 | 久久在线免费观看视频 | 免费在线观看黄网站 | 欧美激情操 | 免费国产在线视频 | 国产精品一区二区av | 在线观看中文字幕亚洲 | www最近高清中文国语在线观看 | 亚洲欧美视屏 | 久久精品首页 | 久草免费资源 | 日韩区视频 | 在线免费黄网站 | 国产成人一区二区三区在线观看 | 国产中文字幕网 | 日韩试看 | av久久久 | 久久久网址 | 精品在线看 | 色美女在线 | 91超碰在线播放 | 日韩欧美在线国产 | 人人干人人模 | 精品视频区| 婷婷九九| 最近中文字幕免费观看 | 伊人久久av | 国产爽视频 | 欧美在线91 | 91麻豆免费版 | 欧洲色吧| 婷婷香蕉 | 黄免费网站| av片中文 | 九九热中文字幕 | 久久人人97超碰国产公开结果 | 精品视频成人 | 日韩三级一区 | 日韩欧美中文 | 国产精品久久久久久久久久久久 | 欧美日韩18| 97成人精品视频在线播放 | 免费视频97 | 天天操偷偷干 | 激情久久久久久久久久久久久久久久 | 五月婷婷丁香网 | 免费观看www小视频的软件 | 五月天婷婷视频 | 国产精品久久久久高潮 | 欧美日韩高清在线 | 久草在线免费播放 | 久草视频在线观 | 国产日韩精品一区二区 | 国产精品国产三级国产 | 99视频这里只有 | 国产精品久久久久久久久久直播 | 亚洲一区二区三区四区精品 | 久久伊人八月婷婷综合激情 | 久久国产手机看片 | 欧美成人视 | 美女av电影 | 国产手机在线播放 | 精品一区二区三区在线播放 | 国产成人一区二区三区久久精品 | 毛片网免费 | 97色综合 | 中文字幕在线看 | av线上看| 在线免费观看涩涩 | 日韩电影在线观看中文字幕 | 在线观看爱爱视频 | 在线 视频 一区二区 | 99久久久国产精品免费99 | 日本中文字幕在线看 | 免费十分钟 | www日日| 99在线观看免费视频精品观看 | 999久久久精品视频 日韩高清www | 99精品国产亚洲 | www.狠狠插.com | 天天夜夜狠狠操 | 国产啊v在线 | 国产精品理论在线观看 | ww视频在线观看 | 精品视频成人 | 在线免费黄网站 | 激情电影影院 | 欧洲一区二区三区精品 | 91av观看| 91.dizhi永久地址最新 | 日日干夜夜骑 | 欧美一级性生活视频 | 国产色综合天天综合网 | 日韩欧美视频免费在线观看 | 国产在线国偷精品产拍免费yy | 亚洲欧洲成人精品av97 | 欧美精品中文 | 日韩av不卡在线播放 | 亚洲精品欧美视频 | 国产在线精品二区 | 五月天精品视频 | 免费特级黄毛片 | 日本激情视频中文字幕 | 婷婷色在线播放 | 91久久偷偷做嫩草影院 | 99热九九这里只有精品10 | 成年人av在线播放 | 久草视频在线资源 | 亚洲人成在线电影 | 97在线资源 | 国产午夜精品久久久久久久久久 | 免费看麻豆 | 麻豆你懂的 | 99综合视频 | 国产三级久久久 | 国产精成人品免费观看 | 亚洲国产中文字幕在线观看 | 亚洲精品国产精品久久99 | 午夜私人影院久久久久 | 99re久久资源最新地址 | 中文高清av| 在线观看日韩 | 97视频在线观看播放 | 免费看的黄网站软件 | 香蕉国产91 | 天天色综合1| 五月天久久精品 | 欧美精品乱码久久久久久 | 五月天久久| 日本激情视频中文字幕 | 国产精品18久久久 | 国产中出在线观看 | 久久久久综合精品福利啪啪 | 91精品国产高清自在线观看 | 午夜影院一级 | 91亚瑟视频| 麻豆国产精品视频 | 久久色网站 | 日韩大片在线看 | 911久久香蕉国产线看观看 | 九九精品在线观看 | 在线播放你懂 | 精品中文字幕在线观看 | 三上悠亚一区二区在线观看 | 日日夜夜精品视频天天综合网 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚洲美女免费视频 | 91精品国产自产老师啪 | 亚洲jizzjizz日本少妇 | 奇米四色影狠狠爱7777 | 午夜美女视频 | 日韩精品久久久久久中文字幕8 | 最新av观看| 久久香蕉电影 | 黄色三级在线观看 | 色婷婷综合久久久久中文字幕1 | 丁香激情综合久久伊人久久 | 免费观看的av网站 | 正在播放一区 | 摸bbb搡bbb搡bbbb | 九九久久国产精品 | 亚洲婷婷伊人 | 啪一啪在线 | 草草草影院 | 久久综合网色—综合色88 | 丁香婷婷深情五月亚洲 | 黄色国产在线 | 在线电影日韩 | 欧美激情综合五月 | 九九涩涩av台湾日本热热 | 成人在线播放av | 国产精品第72页 | 免费黄色网止 | 毛片的网址 | 国产乱对白刺激视频在线观看女王 | 色综合色综合色综合 | 久久久久久久久久久免费视频 | 特级西西www44高清大胆图片 | 亚洲国产欧洲综合997久久, | 国产精品欧美日韩在线观看 | 国产精品24小时在线观看 | a级国产乱理伦片在线观看 亚洲3级 | 国产美女网站在线观看 | 69国产盗摄一区二区三区五区 | 在线免费日韩 | 免费黄色av | 日本在线免费看 | 精品国产精品久久 | 天海冀一区二区三区 | 91久久精品一区二区二区 | 最近2019中文免费高清视频观看www99 | 黄在线免费看 | 四虎免费av | 亚洲免费精彩视频 | 中文av免费 | 日韩电影一区二区在线 | 国产手机在线播放 | 国产精品一区二区三区99 | 免费精品视频在线 | 国产一区二区在线播放 | 国产精品69av | 欧美精品一区二区在线观看 | 国产中文 | 黄污污网站 | 97精品国产一二三产区 | 国产手机精品视频 | 一区国产精品 | 免费观看成年人视频 | 日本成人黄色片 | 久草在线手机观看 | 99精品偷拍视频一区二区三区 | 久久精品这里热有精品 | 久久免费公开视频 | 日本黄色a级大片 | 中文字幕日韩国产 | 亚洲欧美999 | 中文字幕 国产专区 | 97超碰国产精品女人人人爽 | 久久不射电影院 | 国产午夜不卡 | 狠狠操狠狠操 | 天天插天天干 | 国产精品日韩欧美一区二区 | 五月天婷亚洲天综合网鲁鲁鲁 | 午夜精品影院 | 国产精品久久久av | 3d黄动漫免费看 | 久久情爱| 黄色免费大全 | 国产一区二区不卡视频 | 亚洲成人av电影 | 亚洲精品在线看 | 亚洲狠狠 | 一级黄色片在线免费观看 | 亚洲91中文字幕无线码三区 | 少妇性aaaaaaaaa视频 | 亚洲 欧洲 国产 日本 综合 | 波多野结衣在线播放视频 | 免费看黄视频 | 久久精品黄色 | 最近高清中文字幕 | 国产自在线 | 婷婷综合av| 正在播放国产一区 | 欧美日韩国产精品一区二区亚洲 | 久久一级片 | 亚洲国产精品电影 | 在线免费观看一区二区三区 | 日韩欧美国产视频 | 国产在线观看中文字幕 | 亚洲综合一区二区精品导航 | 日本三级中文字幕在线观看 | av一级一片 | 国产第页 | www在线免费观看 | 亚洲少妇xxxx | 国产一二三精品 | 97色综合| 欧美淫aaa免费观看 日韩激情免费视频 | 色欧美88888久久久久久影院 | 欧美亚洲另类在线视频 | 一级特黄av| 99亚洲国产 | 最近日韩免费视频 | 久久免费视频4 | 综合影视 | 一区二区精 | 国产18精品乱码免费看 | 黄色片网站大全 | 六月天综合网 | 日韩一级片大全 | 91爱爱视频 | 色五月色开心色婷婷色丁香 | 在线播放一区二区三区 | 在线视频你懂得 | 91桃花视频| 中文免费| 免费看亚洲毛片 | 人人人爽 | 99热在| 狠狠躁日日躁夜夜躁av | av一区二区三区在线播放 | 国产精品欧美久久久久无广告 | 国产精品久久久久一区二区三区 | 一区二区三区免费在线 | 中午字幕在线观看 | 亚洲精品456在线播放 | 国产精品爽爽爽 | 成人播放器 | 国产精品永久免费观看 | 久久久久久激情 | 久久99热国产 | 97在线观看免费高清完整版在线观看 | 日韩二区在线观看 | 久久66热这里只有精品 | 色婷婷综合成人av | 香蕉视频最新网址 | 超碰在线最新网址 | 欧美性受极品xxxx喷水 | 久久夜色精品国产欧美乱极品 | 又黄又爽又刺激视频 | 91视频最新网址 | 激情综合色综合久久 | 成人国产精品 | 亚洲 中文 在线 精品 | 欧美性超爽 | 精品国产资源 | 免费在线观看av网站 | 国产精品露脸在线 | 国产视频久 | 欧美久草视频 | 免费视频一二三 | 99久久精品视频免费 | 中文字幕在线播放日韩 | 激情网站免费观看 | 国产无遮挡又黄又爽在线观看 | 人人爽人人看 | 国产精品ⅴa有声小说 | 97国产人人 | 久久精品一区八戒影视 | 高清av中文字幕 | 久久久久久久久福利 | 99精品欧美一区二区三区 | 特及黄色片 | 国产精品久久久久永久免费 | 天天av天天 | 亚洲欧洲xxxx| 国产96在线观看 | 亚洲男男gⅴgay双龙 | 欧美性生活免费看 | 国产一区免费在线观看 | 成年人视频在线 | 久久综合精品国产一区二区三区 | 国产精品99页 | 91亚洲成人| 小草av在线播放 | www.天天干.com | 在线免费av网站 | 亚洲精品国偷拍自产在线观看蜜桃 | 狠狠干综合 | 操久久免费视频 | 天天天干| 一区二区三区视频网站 | 久久影院一区 | 日韩在线视频网址 | 高清不卡免费视频 | 精品一区三区 | 在线免费观看视频一区二区三区 | 中文字幕成人在线观看 | 91视频高清免费 | 久久精品第一页 | 国产一区视频在线观看免费 | a在线播放 | a级国产片| 丝袜美腿在线播放 | 国产精品精品国产婷婷这里av | 日韩一区二区三区在线观看 | 国产精品美女久久久免费 | 激情网五月婷婷 | 九九热在线精品 | 91精彩视频在线观看 | 国产精品一区二区麻豆 | 精品国内自产拍在线观看视频 | 69精品人人人人 | 国产成人一区二区三区在线观看 | 国产色啪 | 日韩在线观看视频中文字幕 | 六月丁香综合 | ww视频在线观看 | 亚洲电影第一页av | 亚洲国产精久久久久久久 | 欧美日韩另类在线观看 | 高清视频一区二区三区 | 欧美日韩一区二区三区免费视频 | 亚洲人久久久 | 色在线观看网站 | 色妞久久福利网 | www.久久精品视频 | 色婷婷av在线 | 日韩美av在线 | 欧美激情第一页xxx 午夜性福利 | 精品久久久久久久久久久久久久久久久久 | 91一区二区三区久久久久国产乱 | av中文字幕在线免费观看 | 久久久久国产视频 | 国产精品久久久久999 | 色综合天天做天天爱 | 精品毛片在线 | 五月婷婷一级片 | 国产精品大片在线观看 | 国内视频1区 | 国产精品专区在线观看 | 国产国语在线 | 欧美日韩免费观看一区二区三区 | 人人爱爱 | 国产精品mv | 久久国产精品免费 | 婷婷色伊人 | 精品国自产在线观看 | 另类老妇性bbwbbw高清 | 激情欧美一区二区三区免费看 | 午夜久久久精品 | 探花国产在线 | 91一区啪爱嗯打偷拍欧美 | 日韩在线视频一区 | 久久理论视频 | 深夜免费福利在线 | 久草免费在线视频观看 | 久久精品5| 不卡日韩av| 91人人爽久久涩噜噜噜 | 天天插天天狠天天透 | 在线免费91 | 国产精品久久久久久久久免费看 | 一级一片免费看 | av一二三区 | 久久看片| a黄色影院 | 欧美日比视频 | 国产一区二区三精品久久久无广告 | 在线综合色 | 日日干网 | 麻豆视频免费 | 五月天激情电影 | 在线小视频你懂的 | 日韩理论 | 天天操夜夜做 | 激情丁香久久 | 99亚洲精品在线 | 欧美精品亚州精品 | 97超碰网| 日本激情中文字幕 | 久久免费一 | 欧美日韩69 | 免费日韩一区二区三区 | 久久免费在线观看视频 | 亚洲在线网址 | 天天爽天天做 | 99久久一区 | 欧美另类美少妇69xxxx | 欧美激情片在线观看 | 精品视频中文字幕 | www免费网站在线观看 | 欧美视频网址 | 色婷婷狠狠五月综合天色拍 | 国产v在线观看 | 欧美激情第一区 | av一区在线播放 | 午夜精品久久久久久久99水蜜桃 | 日本视频久久久 | 日韩在线视频国产 | 狠狠干狠狠色 | 久久精精品视频 | 999热视频 | 99国产视频在线 | 99re8这里有精品热视频免费 | 日韩中文在线观看 | 国产精品久久久久久999 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 国产一区二区午夜 | 99精品国产99久久久久久97 | 免费97视频| 麻豆视频在线免费 | 亚洲国产午夜精品 | 麻豆久久 | 亚洲在线高清 | 国产91综合一区在线观看 | 欧美一进一出抽搐大尺度视频 | 国产 一区二区三区 在线 | 亚洲精品视频在线观看免费视频 | 国产小视频网站 | 97在线视频免费播放 | 欧美精品亚州精品 | 久久精品1区2区 | 国产夫妻自拍av | 国产伦理久久精品久久久久_ | 狠狠色伊人亚洲综合成人 | 黄色91免费观看 | 国产一区欧美一区 | 99热国产在线中文 | 国产亚洲精品久久久久久大师 | 国产视频日本 | 久久优 | 天天干天天拍天天操天天拍 | 91精品国产福利在线观看 | 欧美日韩高清一区二区三区 | 亚洲aaa级| 国产精品白丝jk白祙 | 成年人电影免费在线观看 | 伊人久久在线观看 | 99热精品在线观看 | 日韩色高清 | 网站在线观看你们懂的 | 日本丶国产丶欧美色综合 | 中文字幕在线视频国产 | 国产黄在线| 五月综合激情网 | 精品免费观看 | 成年人免费在线观看网站 | 国产91精品久久久久 | 久久久国产精品视频 | 免费成人在线视频网站 | 一区二区三区在线观看免费 | 欧美日韩久久久 | 日韩在线色视频 | 成人免费在线播放 | 天天射色综合 | 日韩一区二区三区在线看 | 久久精品永久免费 | 午夜影院一级片 | 正在播放国产一区二区 | 国产偷在线 | 五月婷婷丁香在线观看 | av电影 一区二区 | 国产中文字幕视频在线观看 | 久久 国产一区 | 日韩av有码在线 | 岛国av在线 | 免费在线观看av不卡 | 免费视频成人 | 91九色性视频 | 成人精品一区二区三区电影免费 | 欧美一区二区日韩一区二区 | 亚洲一区精品二人人爽久久 | 欧美精品一区二区在线播放 | 日韩国产高清在线 | 91尤物国产尤物福利在线播放 | 日韩精品视频久久 | 五月婷婷久久丁香 | 亚洲 综合 国产 精品 | 麻豆91在线 | 国产精品99免费看 | 久久久国产在线视频 | 五月婷婷六月丁香激情 | 三级a视频| 高清一区二区三区av | 婷婷深爱网 | 日韩午夜在线观看 | 欧美黑吊大战白妞欧美 | 久久在草 | 国产小视频国产精品 | 天天综合网~永久入口 | 久久久999 | 欧美精品久| 在线观看的黄色 | 中午字幕在线观看 | 伊人久久国产 | 国产精品久久久久久久午夜 | 久久精品一区 | 成人 亚洲 欧美 | 久草在线综合网 | 五月天婷亚洲天综合网鲁鲁鲁 | 亚洲日本一区二区在线 | 亚洲精品乱码久久久一二三 | 久久精品女人毛片国产 | 狠狠操精品 | 国产 欧美 日产久久 | 久久久网址 | 午夜精品久久久久久久久久久久久久 | 在线观看网站你懂的 | 精品国产一区在线观看 | 成人91在线 | 99精品国产aⅴ | 久久久国产电影 | 午夜久久美女 | 亚洲色图22p | 天天噜天天色 | 在线观看精品黄av片免费 | 黄色一级在线免费观看 | 日韩二区三区在线 | 久久资源在线 | 九九热久久免费视频 | 欧美激情视频一二区 | 国产精品一区二区电影 | 国产系列 在线观看 | 四虎影视成人永久免费观看视频 | 特级西西www44高清大胆图片 | 在线观看视频一区二区三区 | 国产在线观看a | 激情综合网天天干 | 久久久久伊人 | av先锋中文字幕 | 国产糖心vlog在线观看 | 一区二区三区四区精品视频 | 91成人精品一区在线播放69 | 国产亚洲精品精品精品 | 国产欧美高清 | 狠狠色丁香婷婷综合 | 国产九九九精品视频 | 国产美女黄网站免费 | 久久高清免费视频 | 国产午夜三级一二三区 | 五月婷在线播放 | 五月婷婷一区二区三区 | 久久久久高清 | 婷婷av资源| 国产99区| 九九免费在线视频 | 国产精品久久久久久久久久久久久久 | 蜜臀av性久久久久av蜜臀妖精 | 久草在线观看视频免费 | 九九九毛片 | 色综合久久久久久久 | 美女网站色 | 国产精品一区二区三区视频免费 | 99久久精品无免国产免费 | 婷婷综合视频 | 96亚洲精品久久 | 丁香综合av | 久久免费a | 欧美一二区视频 | 欧美日韩国产精品一区二区三区 | 国产打女人屁股调教97 | 亚洲永久精品在线 | 成人午夜性影院 | 丁香五香天综合情 | 久久99国产综合精品 | 高潮毛片无遮挡高清免费 | 中文在线字幕免费观看 | 国产精品久久久久久久免费大片 | 天堂在线v | 成人在线免费看 | 97超碰中文字幕 | av福利在线导航 | 免费h视频 | 爱色婷婷 | 一级免费观看 | 久久久久久不卡 | www视频在线播放 | 色吊丝在线永久观看最新版本 | 91精品在线免费 | 国产精品精品国产色婷婷 | 免费国产在线精品 | 国产麻豆精品一区 | 国产99一区视频免费 | 99亚洲精品在线 | 日本久久精品视频 | 国产亚洲人成网站在线观看 | 免费观看成人网 | 欧美日韩综合在线观看 | 色狠狠干 | 成人精品亚洲 | 日日干日日 | 国产三级视频在线 | 五月婷婷六月丁香 | 免费毛片一区二区三区久久久 | 精品久久久久久国产 | 91九色蝌蚪国产 | 久久九精品 | 成人在线免费视频 | 在线中文字幕视频 | 午夜精品久久久久久久久久 | 人人艹视频 | 亚洲少妇xxxx | 伊人伊成久久人综合网站 | 激情av在线播放 | 91精品资源| 超碰人人超 | 日韩精品一区二区在线观看视频 | 国产精品久久久久免费观看 | 在线观看精品黄av片免费 | 麻豆成人网 | 天天艹天天 | 日韩二区在线播放 | 狠狠干天天 | 四虎成人av | 国内精品一区二区 | 久久69av | 欧美一级xxxx | 亚洲三级在线免费观看 | 久久久久亚洲精品男人的天堂 | 麻豆视频免费在线播放 | 欧美精品一区二区免费 | 日韩在线观看小视频 | 色综合在| 色91在线 | 91av在线播放| 人人擦| 国产永久网站 | 亚洲年轻女教师毛茸茸 | 日韩丝袜 | 亚洲国产播放 | 福利网在线 | 亚洲va综合va国产va中文 | 日韩中文字幕第一页 | 美女久久 | 人人澡人 | av免费网站在线观看 | 天天干天天上 | 中国一级片在线 | 免费福利视频网站 | 日韩欧美aaa | 一区二区三区在线影院 | 欧美十八 | 国产伦精品一区二区三区高清 | 一区久久久 | 综合色爱| 日韩大片在线播放 | 三上悠亚在线免费 | 亚洲日韩欧美一区二区在线 | www.五月天婷婷 | 国产精品一区在线观看你懂的 | www.天天色 | av天天澡天天爽天天av | 免费视频色 | av电影在线观看完整版一区二区 | 精品 激情 | 91视频高清免费 | av大全在线 | 天天射天天干天天 | 久久久久福利视频 | 日韩成人在线一区二区 | 久国产在线播放 | 日p视频 | 日日夜夜操操操操 | 青草视频在线 | 国产一区二区在线免费播放 | 国产一卡在线 | 麻豆手机在线 | 欧美一区影院 | 亚洲黄色激情小说 | 亚洲精品女人久久久 | 蜜桃视频精品 | 午夜精品视频一区二区三区在线看 | 欧美精品二区 | 国产精品美女在线观看 | av高清免费在线 | 久久久久| 国产精品第一视频 | 久久只精品99品免费久23小说 | 91在线看| 日一日干一干 | 麻豆91网站| 国产一区二区在线免费播放 | 国产精品区一区 | 久草在线这里只有精品 | 国产美女精品视频免费观看 | avhd高清在线谜片 | 日韩在线免费播放 | 国产日本在线观看 | 久久精品免费 | 久久中文字幕在线视频 | 日日干美女 | 一区二区视频在线播放 | 日韩av电影中文字幕在线观看 | 在线精品观看国产 | 国产高清在线a视频大全 | 天天射天天干天天爽 | 成全在线视频免费观看 | 日日夜夜狠狠干 | 久草在线资源观看 | 青青草国产精品 | 欧美精品九九99久久 | 国产精品成人一区二区三区 | 美女视频是黄的免费观看 | 五月天久久综合网 | www欧美xxxx | av丝袜美腿 | 成人高清在线 | 成人午夜电影免费在线观看 | 久久99精品国产99久久 | 国产美女视频网站 | 国产区在线看 | 日本黄色黄网站 | 国产福利免费看 | 操操操影院| 国产乱老熟视频网88av | 一本一道久久a久久综合蜜桃 | 欧美精品一区二区三区四区在线 | 亚洲国产视频网站 | 免费日韩一区二区三区 | 911久久香蕉国产线看观看 | 97在线影院| 天天草av | 国产精品系列在线播放 | 日韩欧美电影在线观看 | 91视频88av| 婷婷亚洲激情 | 久久免费高清视频 | 欧美日韩高清一区二区 | 91麻豆精品国产自产 | 精品国产乱码久久久久久久 | 最近中文字幕在线中文高清版 | 国产 成人 久久 | 日日干综合| 亚洲国产精品成人综合 | 国产精彩视频 | 久久精品成人欧美大片古装 | 日本韩国欧美在线观看 | 中文字幕高清av | 欧美一级免费高清 | 亚洲 中文字幕av | 欧美十八 | 欧美天天干 | 99久久精品免费看国产麻豆 | 欧美日韩性生活 | 91视频电影 | 免费在线看成人av | 中文字幕在线观看国产 | 日韩在线三区 | 天堂在线视频免费观看 | 亚洲精品久久视频 | 黄色毛片视频免费观看中文 | 午夜精品99久久免费 | 欧美一级爽 | 国产精品乱看 | 欧美精品久久久久久久久久 | 中文字幕日韩免费视频 | 中文字幕亚洲不卡 | 91网站在线视频 | 国产黑丝一区二区三区 | 精品国产91亚洲一区二区三区www | 一区二区三区免费在线 | 免费欧美 | 日韩精品一区电影 | 精品人妖videos欧美人妖 | 国产精品免费视频一区二区 | 天天操天天添 | 黄色精品一区二区 | 麻豆果冻剧传媒在线播放 | 国产九色91| 国产成人av电影在线 | 高清久久久久久 | 日韩欧美亚洲 | 国产一区二区三区免费在线 | 精品国产电影一区 | 精品国产1区| 我要看黄色一级片 | 欧美日韩精品在线免费观看 | 国产九九精品 | 国产精品精品久久久久久 | 日韩av手机在线看 | 国产在线观看一 | 欧美日韩在线观看一区二区 | 91在线免费播放 | 狠狠色综合欧美激情 | 黄色成人av网址 | 九九热在线视频 | av丝袜在线| 色综合久久五月 | 亚洲精品国产自产拍在线观看 | 亚洲爱爱视频 | 久久艹免费 | 国产在线不卡精品 | 婷婷丁香色 | 国产精品99久久99久久久二8 | 国际av在线 | 欧美激情va永久在线播放 | 日日干天天 | 男女啪啪网站 | 正在播放国产精品 | 精品久久久久久久久久 | 蜜桃视频色 | 青春草免费视频 | 久久精品导航 | 亚洲视频免费在线观看 | 在线亚洲高清视频 | 久操操| 日精品在线观看 | 狠狠色2019综合网 | 久久综合激情 | 天堂av一区二区 | 国产精品入口a级 | 免费黄色在线网址 | 九七视频在线观看 | 日韩中文字幕国产 | 91人人干 | 91在线公开视频 | 欧美伦理一区二区三区 | 亚洲精品国产第一综合99久久 | 天天操天天谢 | 99精品一区二区 | 日韩一二三区不卡 | 91理论电影 | 亚洲人精品午夜 | 免费性网站| 国产手机av | 奇米影视777影音先锋 | 亚洲视频在线看 | 精品国产成人av | 精品视频专区 | 97精品国产91久久久久久 | 亚洲国产一区二区精品专区 | 手机在线永久免费观看av片 | 91精品久| 色婷婷狠狠操 | 国产黄色片免费观看 | 亚洲成年片 | 欧美日韩在线免费视频 | 国产视频久久久久 | www,黄视频| 国产高清中文字幕 | 亚洲视频 中文字幕 | 欧美精品视| 午夜久久久精品 | 一区二区精品在线 | 欧美一级视频免费 | 天堂av在线 | 久久久久久久久毛片精品 | 日b视频在线观看网址 | 亚洲乱码精品 | 久久成人毛片 | 日本99干网 | 狠狠干中文字幕 | 久久视频这里有久久精品视频11 | 九九色视频 | 国产在线视频一区 | 99这里有精品 | 久久九九精品 | 国产在线自 | 波多野结衣网址 | 91精品国产成人www | 国产在线久草 | 久久久精品欧美 | 亚洲国产精品一区二区久久hs | 国产成人免费av电影 | 欧美成人亚洲成人 | 麻豆91小视频 | 精品国产aⅴ麻豆 | 日韩欧美电影在线观看 | 免费一级日韩欧美性大片 | 精品免费 | 日韩在线视频免费看 | 美女福利视频网 | 91tv国产成人福利 | 国产清纯在线 | 国产精品理论视频 | 色综合天天爱 | 国产中文字幕亚洲 | 免费成人在线电影 | 青青草视频精品 | 五月综合婷 | 奇米影视777四色米奇影院 | 国产精品成人久久久久久久 | 欧美成人h版 | 日韩丝袜在线观看 | 91精品成人 | 欧美人牲 | 精品二区久久 | 99久久精品国产亚洲 | 国产午夜麻豆影院在线观看 | 成人黄色在线视频 | 久久久亚洲麻豆日韩精品一区三区 | 久久精品99国产精品日本 | 91精品久久久久久 | 九九色综合 | 91免费观看 | 日韩中文字幕在线不卡 | 日韩av中文字幕在线免费观看 | 97超碰人人澡人人爱 | 亚洲精品中文在线 | 欧美激情综合五月色丁香 | 精品福利片 | 国产精品免费观看视频 | 色妞色视频一区二区三区四区 | 久久久久久久久久久免费av | 中文字幕免费高清在线观看 | 天天干夜夜爽 | 日韩电影中文,亚洲精品乱码 | 亚洲成色| 在线播放国产精品 | 97精品国产97久久久久久久久久久久 | 久久成熟 | 色综合久久综合 | 韩国av免费 | 久久久久久久久国产 | 国产欧美精品在线观看 | 韩国精品一区二区三区六区色诱 | 久久综合射 | 欧美午夜寂寞影院 |