vue resource post请求时遇到的坑


Posted in Javascript onOctober 19, 2017

使用 post 请求

// global Vue object
Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback);
Vue.http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);
// in a Vue instance
this.$http.get('/someUrl', [options]).then(successCallback, errorCallback);
this.$http.post('/someUrl', [body], [options]).then(successCallback, errorCallback);

然而,这并不代表使用过程中不会遇到问题:(比如使用时遇到这样的报错:XMLHttpRequest cannot load XXX. Response for preflight has invalid HTTP status code 405);这个$http请求和jquery的ajax还是有点区别,这里的post的data默认不是以form data的形式,而是request payload。解决起来倒也很简单:在vue实例中添加headers字段:

http: {
  headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}

或者使用 vue 方面提供的更加简单做法:

Vue.http.options.emulateJSON = true;

总结

以上所述是小编给大家介绍的vue resource post请求时遇到的坑,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
jQuery对象与DOM对象之间的相互转换
Mar 03 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
Jul 06 Javascript
浅谈JS继承_借用构造函数 & 组合式继承
Aug 16 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
AngularJS入门教程之数据绑定用法示例
Nov 01 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
Apr 12 Javascript
JS判断微信扫码的方法
Aug 07 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 Javascript
javascript前端实现多视频上传
Dec 13 Javascript
javascript实现随机抽奖功能
Dec 30 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 #Javascript
JavaScript适配器模式详解
Oct 19 #Javascript
JavaScript门面模式详解
Oct 19 #Javascript
vue+Java后端进行调试时解决跨域问题的方式
Oct 19 #Javascript
AngularJS的$location使用方法详解
Oct 19 #Javascript
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 #Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
Oct 19 #Javascript
You might like
PHP 替换模板变量实现步骤
2009/08/24 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
小谈php正则提取图片地址
2014/03/27 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
Vue前端项目部署IIS的实现
2020/01/06 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
Python3.2中Print函数用法实例详解
2015/05/19 Python
Python时间获取及转换知识汇总
2017/01/11 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
组织鉴定材料
2014/06/02 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js