vue.js怎样发送请求

  介绍

小编给大家分享一下vue.js怎样发送请求,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

vue.js发送请求的方法:1、引入jquery使用【. ajax()美元】;2,安装【vue.resource】,代码为【。美元http.get (& # 39; . ./src/数据/a.txt& # 39;)然后(函数(res)】。

<强> vue。js发送请求的方法:

1, vue支持开发者引入jquery使用$ . ajax ()

1,首先,在包中。json中添加jQuery,然后npm安装      “dependencies": {   “jquery":“^ 3.2.1",   },   2、在webpack.config。js(这边用的vue-cli-simple脚手架)//增加一个插件   插件:[   新webpack.ProvidePlugin ({   美元:“jquery"   jQuery:“jquery"   })   ),   3,最后,在全局(main.js)中去引用      进口$ & # 39;jquery # 39;

2, vue。资源(2.0后不再更新)

1,npm安装vue-resource   npm安装vue-resource
  2、主要。js中引入   从& # 39;进口VueResource vue-resource& # 39;   Vue.use (VueResource) & lt; br>   3、使用   美元。http.get (& # 39; . ./src/数据/a.txt& # 39;)   不要犹豫(函数(res) {   警报(res.data);   },函数(){   警报(& # 39;假# 39;)   });

3,推荐使用axios

//url:绝对路径//1,npm安装   npm安装axios//2、组件中引入main.js引入      从& # 39;进口axios axios& # 39;   Vue.prototype。$ http=axios//组件中使用:   。$ http.post () - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   主要。js引入迭代补进来的   从& # 39;进口Axios axios& # 39;//配置请求信息   var $ http=Axios.create ({   baseURL: & # 39;请求路径& # 39;,   超时:& # 39;3000 & # 39;//请求超时时间   标题:{& # 39;X-Custom-Header& # 39;: & # 39; foobar # 39;}//头传值,例如:授权   })   Vue.prototype。http=http美元   组件中使用:   http.post美元。()   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3,使用   美元。http.get (& # 39; url # 39;)   不要犹豫(函数(res) {   警报(res);   })   .catch(函数(err) {   警报(错);   })   美元。http.post (& # 39; url # 39;, {   firstName: & # 39;弗雷德# 39;   姓:& # 39;燧石# 39;   })   不要犹豫(函数(响应){   console.log(响应);   })   .catch(函数(错误){   console.log(错误);   });

axios详细配置信息如下:

{//皍rl”是用于请求的服务器url   url: & # 39;/用户# 39;//胺椒ā笔谴唇ㄇ肭笫笔褂玫姆椒?   方法:& # 39;得到# 39;//默认是得到的//癰aseURL”将自动加在“url”前面,除非“url”是一个绝对url。//它可以通过设置一个“baseURL”便于为axios实例的方法传递相对URL   baseURL: & # 39; https://some-domain.com/api/& # 39;//皌ransformRequest”允许在向服务器发送前,修改请求数据//只能用在& # 39;把# 39;,& # 39;文章# 39;和& # 39;补丁# 39;这几个请求方法//后面数组中的函数必须返回一个字符串,或ArrayBuffer,或流   transformRequest:[功能(数据){//对数据进行任意转换处理      返回数据;   }),//皌ransformResponse”在传递给/catch前,允许修改响应数据   transformResponse:[功能(数据){//对数据进行任意转换处理      返回数据;   }),//巴贰笔羌唇环⑺偷淖远ㄒ迩肭笸?   标题:{& # 39;X-Requested-With& # 39;: & # 39; xmlhttprequest # 39;},//安问笔羌唇肭肭笠黄鸱⑺偷腢RL参数//必须是一个无格式对象(普通对象)或URLSearchParams对象   参数:{   ID: 12345   },//皃aramsSerializer”是一个负责“参数”序列化的函数//(例如https://www.npmjs.com/package/qs、http://api.jquery.com/jquery.param/)   paramsSerializer:函数(params) {   Qs返回。stringify (params, {arrayFormat: & # 39;括号# 39;})   },//笆荨笔亲魑肭笾魈灞环⑺偷氖?/只适用于这些请求方法& # 39;把# 39;& # 39;文章# 39;,和& # 39;补丁# 39;//在没有设置“transformRequest”时,必须是以下类型之一://字符串,普通对象,ArrayBuffer, ArrayBufferView URLSearchParams//榔髯ㄊ?FormData,文件,Blob//-节点专属:流   数据:{   firstName: & # 39;弗雷德# 39;   },//俺薄敝付ㄇ肭蟪钡暮撩胧?0表示无超时时间)//如果请求话费了超过“超时”的时间,请求将被中断   超时:1000,//皐ithCredentials”表示跨域请求时是否需要使用凭证   withCredentials:假的,//默认的//笆逝淦鳌痹市碜远ㄒ宕砬肭?以使测试更轻松//返回一个承诺并应用一个有效的响应(查阅(响应文档)(# response-api))。   适配器:函数(配置){/*……*/},//吧矸菅橹ぁ北硎居Ω檬褂肏TTP基础验证,并提供凭据//这将设置一个“授权”头,覆写掉现有的任意使用“头”设置的自定义“授权”头   身份验证:{   用户名:& # 39;janedoe& # 39;   密码:& # 39;s00pers3cret& # 39;   },//皉esponseType”表示服务器响应的数据类型,可以是& # 39;arraybuffer& # 39; & # 39;团# 39;,& # 39;文档# 39;& # 39;json # 39;, & # 39;文本# 39;& # 39;流# 39;   responseType: & # 39; json # 39;//默认的//皒srfCookieName”是用作xsrf令牌的值的饼干的名称   xsrfCookieName: & # 39; XSRF-TOKEN& # 39;,//违约//皒srfHeaderName”是承载xsrf令牌的值的HTTP头的名称   xsrfHeaderName: & # 39; X-XSRF-TOKEN& # 39;//默认的//皁nUploadProgress”允许为上传处理进度事件>以上是“vue.js怎样发送请求”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

vue.js怎样发送请求