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

Correct way to create an ajax request on Quasar Framework

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

使用 npm

安装 jquery
npm i --save jquery

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

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

我建议您在 Vue 应用程序中使用 vue-resource 或 axios 包进行 ajax 请求,而不是 jQuery...

Quasar guide

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

主要推荐使用VueJs或Axios的Vue Resource插件

Quasar recommends using Vue Resource plugin for VueJs or Axios. These package are not provided by default so you will have to npm install them and import them from src/main.js.


公理。 (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 => {
        ...
      });
}