当前位置: 首页 > news >正文

苹果手机如何添加网站如何自己免费制作网站

苹果手机如何添加网站,如何自己免费制作网站,新闻静态网站咋做,南通网站制作建设第一次写博客,主要是记录自己的一些新的,不好的地方忘各位多多指点,请不要吐槽; 按踩坑顺序叙述。本人对http了解太少,所以坑踩得较多。 1.开始进行跨域时,知道vue2.0官方推荐axios进行ajax请求&#xff0c…

第一次写博客,主要是记录自己的一些新的,不好的地方忘各位多多指点,请不要吐槽;

按踩坑顺序叙述。本人对http了解太少,所以坑踩得较多。 
1.开始进行跨域时,知道vue2.0官方推荐axios进行ajax请求,大致看一下https://www.npmjs.com/package/axios axios的用法,感觉挺好理解嘛,封装的挺好,用时发现,不对啊。跨域设置在哪?最后找到了它

proxyTable: {'/shopping':{//此处并非一定和url一致。target:'https://mainsite-restapi.ele.me/shopping',changeOrigin:true,//允许跨域pathRewrite:{'^/shopping': ''}}
}
此段代码表示,如果请求地址以/shopping开头,则自动加上target。 如:/shopping/v2/restaurant/category 等于 https://mainsite-restapi.ele.me/shopping/v2/restaurant/category 设置成功,感觉axios就是方便。走着走着发现。。。不对

  

2.get请求成功,换成post请求。坑爹啊

:8000/#/login:1 XMLHttpRequest cannot load http://cunguan.com/index.php?user&q=action/login. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access.

  

查了半天发现直接访问接口时,要对后端响应头进行设置(最后发现如果用1中的方法进行跨域访问设置则不需要在后端添加响应头)
 
// 指定允许其他域名访问
header("Access-Control-Allow-Origin:*");
// 响应类型
header("Access-Control-Allow-Methods:POST");
// 响应头设置
header("Access-Control-Allow-Headers:x-requested-with,content-type");
添加完毕,好了错没了,可发现数据好像有问题啊。我访问的是自己的接口,因为是以前的老接口,不能改所以只有硬着头皮改前台了
 

3.以前的请求参数为form data怎么这次请求神奇的变为request payload,崩溃中,最后找到要添加Content-Type:application/x-www-form-urlencoded

headers: {'Content-Type': 'application/x-www-form-urlencoded'
}
this.$http.post('/login/index.php?user&q=action/login', {'a': 'test', 'b': '123456'}), {headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).then(function (response) {console.log(response)}).catch(function (error) {console.log(error)})
好吧  请求默认的需要修改我认了,改过之后发现。。。我参数呢?这次好了,参数都丢了继续查文档吧

 

4.Content-Type:application/x-www-form-urlencoded 时参数格式的问题下面摘自 
https://github.com/mzabriskie/axios/blob/master/README.md#using-applicationx-www-form-urlencoded-format. 下面三种技能,我用了一种,轻松搞定。

 

By default, axios serializes JavaScript objects to JSON. To send data in the application/x-www-form-urlencoded format instead, you can use one of the following options.**Browser**In a browser, you can use the URLSearchParams API as follows:var params = new URLSearchParams();params.append('param1', 'value1');params.append('param2', 'value2');axios.post('/foo', params);
Note that URLSearchParams is not supported by all browsers, but there is a polyfill available (make sure to polyfill the global environment).
Alternatively, you can encode data using the qs library:var qs = require('qs');axios.post('/foo', qs.stringify({ 'bar': 123 }));Node.jsIn node.js, you can use the querystring module as follows:var querystring = require('querystring');axios.post('http://something.com/', querystring.stringify({ foo: 'bar' }));You can also use the qs library.如果到这还没解决你的问题,不好意思,go for it 哈哈哈

此方法需要引入qs这个包,用es6语法引入也可以,即import qs from 'qs'; 

转载于:https://www.cnblogs.com/cscredis/p/9286250.html

http://www.lbrq.cn/news/2679157.html

相关文章:

  • 网站如何制作的网站优化招商
  • 广东省建设部网站seo优化名词解释
  • 泰兴网站优化网站seo关键词优化排名
  • 学 网站开发网站的优化
  • 做刷题网站赚钱么大兵seo博客
  • html公司网站模板源码在线发外链工具
  • 在日本怎样做网站今天重大新闻国内最新消息
  • 建设一个功能简单的网站天津百度推广中心
  • 网站背景动图怎么做漯河网站推广公司
  • 宜宾做直销会员网站2019网站seo
  • wordpress 文章顺序seo网站设计工具
  • 杭州住房和城乡建设局网站首页最彻底的手机优化软件
  • 美图网seo外链推广员
  • 今日陕西疫情最新消息在线刷seo
  • 怎么用linux做网站服务器短视频seo关键词
  • 有网站制作app要多长时间沈阳专业seo
  • 神华集团两学一做登陆网站合肥正规的seo公司
  • wordpress 新增seo搜索引擎优化价格
  • 怎么在搜狐快站上做网站外贸网站建设公司哪家好
  • 网站已付款方式在线crm软件
  • 北京P2P公司网站建设能打开任何网站浏览器
  • 荆州哪里有做网站的百度自然排名优化
  • 官方网站建设合同百度推广电话销售话术
  • 大连龙采做网站seo基础
  • 专业的网站建设科技公司杭州seo价格
  • 如何给网站做排名竞价推广工具
  • 怎么找做网站的公司百度信息流广告怎么收费
  • 公司logo设计图片免费杭州seo中心
  • 做插画的网站seo基础入门免费教程
  • 网站高防空间考拉seo
  • 串口通信“第二次总超时”的复盘
  • 石英加速度计如何实现高精度测量?
  • 小红书笔记信息获取_实在智能RPA源码解读
  • 《Qwen2.5-VL 》论文精读笔记
  • 「数据获取」中国高技术产业统计年鉴(1995-2024年)(获取方式看绑定的资源)
  • Redis 01 数据结构