在Quasar Framework上创建ajax请求的正确方法

时间:2017-05-04 08:43:48

标签: vuejs2 quasar

添加<script>标记包括jquery,然后在$.post内调用$.get.vue是正确的方法吗?

3 个答案:

答案 0 :(得分:5)

官方文档中有一节与此相关:

主要是,它建议为VueJs或Axios使用Vue Resource插件。

  

Quasar建议为VueJs或Axios使用Vue Resource插件。这些   默认情况下不提供包,因此您必须安装npm   它们并从src / main.js中导入它们。

Axios公司。 (More info

npm install axios --save

示例:

axios.get('https://someurl/api/?something=1').then(response => {
        ...
       }).catch(e => {
         ...
       })

Vue资源(More info

npm install vue-resource --save

示例:

{
   this.$http.get('/someurl/api/?something=1')
     .then(response => {

        //... response.body;

      }, response => {
        ...
      });
}

答案 1 :(得分:1)

我建议您在Vue应用程序中使用vue-resource或axios包来代替jQuery ....

Quasar guide

答案 2 :(得分:-1)

使用npm

安装jquery
npm i --save jquery

然后在.vue文件上,它可以照常使用:

import jQuery from 'jquery'
let $ = jQuery
$.post( ... )