广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >vue 中怎么请求后台数据
  • 441
分享到

vue 中怎么请求后台数据

2024-04-02 19:04:59 441人浏览 安东尼
摘要

这篇文章给大家介绍Vue 中怎么请求后台数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在入口函数中加入import VueResource from 

这篇文章给大家介绍Vue 中怎么请求后台数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

在入口函数中加入

import VueResource from 'vue-resource'
Vue.use(VueResource);

在package.JSON文件中加入

 "dependencies": {
  "vue": "^2.2.6",
  "vue-resource":"^1.2.1"
 },

请求如下

mounted: function () {
    // GET /someUrl
    this.$Http.get('http://localhost:8088/test').then(response => {
       console.log(response.data);
      // get body data
      // this.someData = response.body;

    }, response => {
      console.log("error");
    });
  },

注意

1.在请求接口数据时,涉及到跨域请求

出现下面错误:

复制代码 代码如下:


XMLHttpRequest cannot load http://localhost:8088/test. No ‘Access-Control-Allow-Origin' header is present on the requested resource. Origin ‘http://localhost:8080' is therefore not allowed access.

解决办法:在接口中设置

response.setHeader("Access-Control-Allow-Origin", "*");

2.使用jsonp请求

但是出现如下错误

Uncaught SyntaxError: Unexpected token

查看请求,数据已返回,未解决.

提交表单

 <div id="app-7">
    <fORM @submit.prevent="submit">
      <div class="field">
        姓名:
        <input type="text"
            v-model="user.username">
      </div>


      <div class="field">
        密码:
        <input type="text"
            v-model="user.passWord">
      </div>


      <input type="submit"
          value="提交">
      </form>
  </div>

methods: {
    submit: function() {
     var formData = jsON.stringify(this.user); // 这里才是你的表单数据

     this.$http.post('http://localhost:8088/post', formData).then((response) => {
       // success callback
       console.log(response.data);
     }, (response) => {
        console.log("error");
       // error callback
     });
    }
  },

提交restful接口出现跨域请求的问题

查阅资料得知,

当contentType设置为三个常用的格式以外的格式,如“application/json”时,会先发送一个试探的OPTIONS类型的请求给服务端。在这时,单纯的在业务接口response添加Access-Control-Allow-Origin 由于还没有走到所以不会起作用。

解决方案:

在服务端增加一个拦截器

用于处理所有请求并加上允许跨域的头

public class CommonInterceptor implements HandlerInterceptor {

  private List<String> excludedUrls;

  public List<String> getExcludedUrls() {
    return excludedUrls;
  }

  public void setExcludedUrls(List<String> excludedUrls) {
    this.excludedUrls = excludedUrls;
  }

  
  public boolean preHandle(httpservletRequest request, HttpServletResponse response,
               Object handler) throws Exception {
    response.setHeader("Access-Control-Allow-Origin", "*");
    response.setHeader("Access-Control-Allow-Methods", "*");
    response.setHeader("Access-Control-Max-Age", "3600");
    response.setHeader("Access-Control-Allow-Headers",
        "Origin, X-Requested-With, Content-Type, Accept");
    return true;
  }

  // 在业务处理器处理请求执行完成后,生成视图之前执行的动作
  public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
              ModelAndView modelAndView) throws Exception {

  }

  
  public void afterCompletion(HttpServletRequest request, HttpServletResponse response,
                Object handler, Exception ex) throws Exception {

  }
}

spring resultful无法像在jsp提交表单一样处理数据必须加上@RequestBody,可以直接json转换object,但是对与没有bean的表单数据,建议转换为map对象,类似@RequestBody Map、

关于vue 中怎么请求后台数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: vue 中怎么请求后台数据

本文链接: https://www.lsjlt.com/news/72100.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue 中怎么请求后台数据
    这篇文章给大家介绍vue 中怎么请求后台数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在入口函数中加入import VueResource from ...
    99+
    2022-10-19
  • vue如何模拟后台数据请求本地数据配置
    随着前端框架的不断发展,越来越多的公司选择使用前后端分离的开发模式。在这种情况下,前端需要模拟后台数据请求来测试自己所开发的页面,以确保在与后台联调时能够顺利地进行下去。本文将介绍在使用Vue框架下,如何模拟后台数据请求本地数据配置。一、V...
    99+
    2023-05-14
  • Vue使用ajax(axios)请求后台数据的方法教程
    目录前言:Axios安装前台部分连接后台部分(node)总结前言: 页面上那些数据,绝大部分都不是静态的数据,而是通过调用后台接口把数据渲染到页面上的效果。ajax可以帮助我们更好的...
    99+
    2022-11-13
    vue请求后端数据 vue ajax请求 axios请求后端数据
  • react后端请求数据怎么实现
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react后端请求数据怎么实现?react-ajax请求后台数据方法react-ajaxaxios方法一:在package.json中配置 "p...
    99+
    2023-05-14
    React
  • vue 请求后端数据的示例代码
    在vue中,我们如何通过请求接口来访问后端的数据呢?在这里简单总结了一个小示例: 主要问题:如果不封装的话,在每次请求的时候都要书写一遍下面的代码,造成代码冗余。 1、在src目录...
    99+
    2022-11-13
  • uniapp网络请求后怎么数据渲染
    Uniapp是一个跨平台的开发框架,可以轻松地将一个应用发布到多个平台,例如iOS和Android。在Uniapp中,我们可以使用Vue.js来编写应用程序,并且在网络请求后,可以使用Vue的数据绑定功能来动态地渲染数据。网络请求是很常见的...
    99+
    2023-05-14
  • vue中怎么配置请求本地json数据
    这篇文章将为大家详细讲解有关vue中怎么配置请求本地json数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在build文件夹下找到webpack.dev...
    99+
    2022-10-19
  • 使用Ajax异步请求怎么对后台数据进行动态分页
    本篇文章为大家展示了使用Ajax异步请求怎么对后台数据进行动态分页,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ajax请求后台拿到json类型的数据后,可以在它的success回调方法中进行动态分...
    99+
    2023-06-08
  • vue中element table表格请求后台排序的示例分析
    这篇文章主要介绍了vue中element table表格请求后台排序的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、Elemen...
    99+
    2022-10-19
  • vue中数据请求axios怎么封装和使用
    这篇文章主要介绍了vue中数据请求axios怎么封装和使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中数据请求axios怎么封装和使用文章都会有所收获,下面我们一起来看看吧。一、什么是axios&nb...
    99+
    2023-06-30
  • Vue 3的组合API怎么请求数据
    这篇文章主要讲解了“Vue 3的组合API怎么请求数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue 3的组合API怎么请求数据”吧!项目初始化为了快...
    99+
    2022-10-19
  • Delphi通过IdHTTP怎么发送Http请求到Java 后台
    这篇文章将为大家详细讲解有关Delphi通过IdHTTP怎么发送Http请求到Java 后台,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。##########################...
    99+
    2023-06-04
  • Vue中怎么请求java服务端并返回数据
    这篇文章给大家介绍Vue中怎么请求java服务端并返回数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。//向springmvc Controller发起请求,传递一个参数 ...
    99+
    2022-10-19
  • react怎么请求数据
    这篇文章主要介绍“react怎么请求数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react怎么请求数据”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • Vue请求怎么传递参数
    本篇内容介绍了“Vue请求怎么传递参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、get请求get请求没有请求体,传递的参数是添加到u...
    99+
    2023-07-05
  • jQuery中如何实现ajax请求后台返回json数据并渲染HTML
    小编给大家分享一下jQuery中如何实现ajax请求后台返回json数据并渲染HTML,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下...
    99+
    2022-10-19
  • 怎么实现Vue的数据可视化后台
    本篇内容介绍了“怎么实现Vue的数据可视化后台”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要功能点和实...
    99+
    2022-10-19
  • React 中怎么请求远程数据
    本篇文章给大家分享的是有关React 中怎么请求远程数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。方式1:内联这是最简单,最直接的选择。在...
    99+
    2022-10-19
  • ajax请求后台得到json数据后如何动态生成树形下拉框
    这篇文章主要介绍了ajax请求后台得到json数据后如何动态生成树形下拉框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如下所示:<s...
    99+
    2022-10-19
  • react fetch怎么请求数据
    本教程操作环境:Windows10系统、react16版、Dell G3电脑。react fetch怎么请求数据?React Fetch请求最近需要用,所以学习一下1.fetch基于promise的ajax请求https://develop...
    99+
    2023-05-14
    fetch React
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作