vue与后台交互ajax数据新手入门
Vue.js是一套构建用户界面的渐进式的前端框架。 vueJS与后台交互数据的方法我所了解的有以下几种:
安装依赖:npm install vue-resource –save
import VueResource from 'vue-resource'
vue.use(VueResource)
注意:vue-resource在vue2.0之后就不再更新维护,vue的作者尤雨溪推荐使用axios,axios支持NOde.js环境和浏览器环境。
安装依赖:npm install axios –save
import axiox from 'axios'
Vue.prototype.$http = axios
调用两种方法都是:(XX.vue)
this.$http.get([url].then(
response => {}
)
项目中发现,在安卓4.3及以下的手机不支持axios的使用。主要原因就是无法使用promise。解决:加上polyfill就可以了。
在项目中安装es6-promise
npm install es6-promise –save-dev
在main.js中引入
require(‘es6-promise’).polyfill();
引入js文件,使用$.ajax()
