詳解Vue.js基于$.ajax獲取數(shù)據(jù)并與組件的data綁定
Vue.js與jQuery不沖突???
在實(shí)際的應(yīng)用中,幾乎90%的數(shù)據(jù)是來(lái)源于服務(wù)端的,前端和服務(wù)端之間的數(shù)據(jù)交互一般是通過(guò)ajax請(qǐng)求來(lái)完成的。
說(shuō)到ajax請(qǐng)求,第一反應(yīng)肯定想到了jQuery,項(xiàng)目中如果引入jQuery會(huì)幫助我們簡(jiǎn)化很多操作,簡(jiǎn)化DOM操作,ajax方法獲取后端數(shù)據(jù)等。
然而,Vue.js和jQuery沖突嗎???
答案顯然是不沖突?。?!
接下來(lái)會(huì)實(shí)現(xiàn)Vue.js組件中使用jQuery的ajax方法獲取服務(wù)器端數(shù)據(jù)并綁定至組件的data中。
創(chuàng)建Vue.js單文件組件
<template>
<div>
<div class="id">{{ret}}</div>
<div class="id">{{data}}</div>
</div>
</template>
<script>
export default{
name:'Test',
data(){
return{
ret:'',
data:''
}
},
mounted(){
this.$nextTick(()=>{
var that=this;
$.ajax({
type:"get",
url:"http://wuanlife_api/index.php/Post/get_collect_post",
data:{user_id:1},
success:function(data){
that.ret=data.ret;
that.data=data.data;
}
})
})
}
}
</script>
<style>
.id{
font-size: 25px;
position: relative;
left:50px;
right:50px;
}
</style>
json數(shù)據(jù)
{"ret":200,"data":{"page_count":1,"current_page":1,"posts":[]},"msg":null}
頁(yè)面效果

在ajax獲取數(shù)據(jù)后將獲取到的數(shù)據(jù)綁定到組件對(duì)象的data上,就能完成數(shù)據(jù)的獲取。
這樣頁(yè)面中就能正確的使用從服務(wù)器端獲取的數(shù)據(jù)來(lái)渲染了。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue3如何使用vant-picker封裝省市二級(jí)聯(lián)動(dòng)
這篇文章主要介紹了vue3如何使用vant-picker封裝省市二級(jí)聯(lián)動(dòng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch)
這篇文章主要介紹了vue如何實(shí)現(xiàn)左右滑動(dòng)tab(vue-touch),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
詳解lottie動(dòng)畫在vue中的應(yīng)用
Lottie 是一個(gè)適用于 Android、iOS、Web 和 Windows 的庫(kù),它使用 Bodymovin 解析導(dǎo)出為 JSON 的 Adobe After Effects 動(dòng)畫,下面我們就來(lái)看看它在vue中的是如何應(yīng)用的吧2023-12-12
詳解vue項(xiàng)目?jī)?yōu)化之按需加載組件-使用webpack require.ensure
本篇文章主要介紹了詳解vue項(xiàng)目?jī)?yōu)化之按需加載組件-使用webpack require.ensure,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
前端配合后端實(shí)現(xiàn)Vue路由權(quán)限的方法實(shí)例
一開(kāi)始我還以為vue的路由只能用在工程化的項(xiàng)目里面,其實(shí)不然,下面這篇文章主要給大家介紹了關(guān)于前端配合后端實(shí)現(xiàn)Vue路由權(quán)限的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
Vue動(dòng)畫事件詳解及過(guò)渡動(dòng)畫實(shí)例
通過(guò) Vue.js 的過(guò)渡系統(tǒng),可以在元素從 DOM 中插入或移除時(shí)自動(dòng)應(yīng)用過(guò)渡效果。Vue.js 會(huì)在適當(dāng)?shù)臅r(shí)機(jī)為你觸發(fā) CSS 過(guò)渡或動(dòng)畫,你也可以提供相應(yīng)的 JavaScript 鉤子函數(shù)在過(guò)渡過(guò)程中執(zhí)行自定義的 DOM 操作2019-02-02
vue3+echarts實(shí)現(xiàn)好看的圓角環(huán)形圖
這篇文章主要介紹了vue3+echarts實(shí)現(xiàn)好看的圓角環(huán)形圖效果,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10

