vue使用axios跨域请求数据问题详解


Posted in Javascript onOctober 18, 2017

axios默认是没有jsonp 跨域请求的方法的。一般来说流行的做法是将跨域放在后台来解决,也就是后台开发人员添加跨域头信息。

例如java中的

header,response.setHeader("Access-Control-Allow-Origin", www.allow-domain.com)

但是很多时候,后台出于一些原因不想修改或者已经写好jsonp的接口需要适应不同平台,此时,前端就可以单独引入依赖解决该问题了。

引入依赖

cnpm install jsonp
 

导入到vue文件

import jsonp from 'jsonp'

使用方法(可以参考npm上 jsonp的文档说明)

jsonp("http://cross-domain.com",//替换网址
  {
    //jsonp的回调函数名
    name: 'success_jsonpCallback'
  },

  //注意第一个参数是 err,第二个参数是 data
  function (err, data) { 
    console.log(data);
  });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 Javascript
javascript Demo模态窗口
Dec 06 Javascript
分享一个自己写的简单的javascript分页组件
Feb 15 Javascript
JavaScript中的数据类型转换方法小结
Oct 26 Javascript
javascript求日期差的方法
Mar 02 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
深入理解jquery中extend的实现
Dec 22 Javascript
JavaScript回调函数callback用法解析
Jan 14 Javascript
Openlayers实现扩散的动态点(水纹效果)
Aug 17 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
JS实现按钮颜色切换效果
Sep 05 #Javascript
JS实现元素上下左右移动效果
Oct 18 #Javascript
JS去掉字符串中所有的逗号
Oct 18 #Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 #Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 #Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
Oct 18 #Javascript
VUE长按事件需求详解
Oct 18 #Javascript
You might like
PHP新手上路(十二)
2006/10/09 PHP
PHP循环结构实例讲解
2014/02/10 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
python str与repr的区别
2013/03/23 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
家教广告词
2014/03/19 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL