后台取值頁面顯示——Vue.js


在實際的應用中,幾乎90%的數據是來源於服務端的,前端和服務端之間的數據交互一般是通過ajax請求來完成的。 
說到ajax請求,第一反應肯定想到了jQuery,項目中如果引入jQuery會幫助我們簡化很多操作,簡化DOM操作,ajax方法獲取后端數據等。 
然而,Vue.js和jQuery沖突嗎??? 
答案顯然是不沖突!!! 
接下來會實現Vue.js組件中使用jQuery的ajax方法獲取服務器端數據並綁定至組件的data中。

DOM

<table border="1" width="500" style="text-align:center" id="myView">
	    <tr>
	        <td>id</td>
	        <td>名字</td>
	        <td>性別</td>
	        <td>年齡</td>
	    </tr>
	    <tr v-for="user in userList"> //userList為后台保存在請求中的值
	    	<td>{{user.id}}</td>
	        <td>{{user.userName}}</td>
	        <td>{{user.sex}}</td>
	        <td>{{user.age}}</td>
	    </tr>
</table>

JS

<script>
var myModel = {userList:[]};

myViewModel = new Vue({
	el: '#myView',
	data: myModel
})

//寫成函數的目的,為了【復用】
function getData(){
	$.ajax({
		url: "userAction_getAllUser",                //后端的API地址
		type: 'POST',                                //http:POST/GET
		//data: postData,                            //指客戶端提交給后台的參數
		dataType: 'json',                            //服務端返回類型text,JSON
		timeout: 3000,
		success: function(result){
			myModel.userList = result.userList
		},
		error: function(){
			alert('服務器忙,請稍候');
		}
	});
}
getData();
</script>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM