new Vue({ el:'#bodylist', data: { list: [ { "type_id": "1", "type_name": "特色項目", "program_list": [{ "check_program_id": "1", "program_name": "HRA健康風險評估與疾病早篩", "program_price": "440" }, { "check_program_id": "2", "program_name": "血清胃功能檢測", "program_price": "187" }, { "check_program_id": "3", "program_name": "視力快速篩查", "program_price": "22" }, { "check_program_id": "4", "program_name": "低劑量螺旋CT肺癌篩查", "program_price": "260" }] } ] }, methods: { post: function (url, data) { return new Promise(function(resolve, reject) { $.ajax({ type: 'POST', url: url, data:{'action':'check_program_list','user_id':data}, success: function(res) { resolve(res); } }) }); } }, created () { var _this= this; this.post('http://***/api/check_program.php', '1').then(function(res){ var datas = $.parseJSON( res ); console.log(datas.data); _this.list=datas.data; }); } }); }
一個vue請求接口渲染頁面的例子