用jsonp来获取数据 通过封装方法来获取 在src文件夹下的api文件夹里面去封装一些获取相关部分组件的数据的方法 在api文件夹下的recommend.js中 配置一下公共参数 请求的真实的url实际上是由公共参数和每个页面对应的参数拼接起来的 在recommend.vue组件中获取参数 并且渲 ...
分类:
Web程序 时间:
2018-06-08 22:05:11
阅读次数:
350
跨域,是由浏览器的同源策略造成的,是浏览器施加的安全限制。 跨域的形成: 由于浏览器的同源策略,发送请求url的协议、域名、端口号有一个与当前页面地址不同则为跨域 解决办法: 1、JSONP: 使用方式如下,但是要注意JSONP只支持GET请求,不支持POST请求。 2、proxy代理: 例如www ...
分类:
Web程序 时间:
2018-06-08 15:53:36
阅读次数:
166
也可以用iframe方法发get请求,但是目前iframe基本已经被弃用,所以此处就不介绍这个方法。 方案一:用图片造 get 请求 方案二:用 script 造 get 请求 用script发请求有个问题,不管成功或者失败,都会生成一个<script>并执行其中的内容。 方案三:JSONP 方案四 ...
分类:
Web程序 时间:
2018-06-07 23:09:14
阅读次数:
785
什么是跨域就不说了,百度可以查到一堆文章。 这里要说的是,跨域的几个场景: 1、Ajax跨域 Ajax跨域跟前端没有什么关系,只是后端服务器的安全限制,但也可在前端处理。常见的处理方式分为: 1)前端处理 通过JSONP的方式,这里不细讲。大概的思路是,借助<script>标签不存在跨域的“BUG” ...
分类:
其他好文 时间:
2018-06-07 17:45:36
阅读次数:
169
安装jsonp main.js中引入 组件中基本用法 ...
分类:
Web程序 时间:
2018-06-06 15:18:15
阅读次数:
181
今天碰到了一个跨域问题,折腾了半天,终于解决了。项目背景:采用前端模版框架antdesign的脚手架antd-admin做开发时,在本地做开发时,发现即使设置成post方法,也会通过get发送请求。逐步查询发现采用的都是JSONP格式请求。而JSONP的缺点则是:它只支持GET请求而不支持POST等其它类型的HTTP请求;它只支持跨域HTTP请求这种情况,不能解决不同域的两个页面之间如何进行Jav
分类:
其他好文 时间:
2018-06-05 19:59:53
阅读次数:
1768
要谈jsonp,首先要弄明白jsonp是什么,它是用来干嘛的。jsonp其实就是我们常用的script标签,用来解决跨域的,只不过这个标签是动态创建的,为啥要动态创建涅。 举个小栗子: 假如我们远程文件remote.js是这样的: 我们在本地中这样引入: 这样就可以把远程文件的result弹出来。那 ...
分类:
Web程序 时间:
2018-06-03 23:29:43
阅读次数:
185
转:https://blog.csdn.net/u013323965/article/details/52449502 问题产生: 问题产生: openlayer3加载WFS存在跨域问题,需要用jsonp解决,而jsonp需要用script加载,但加载有误,如图所示,读取cite:bou2_4p图层 ...
分类:
其他好文 时间:
2018-06-02 12:54:13
阅读次数:
200
最近jsonp很火,实话说已经是被玩烂了的,只是一直没有受到大家的重视。正好在上个月,我挖过一个由于jsonp造成的新浪某社区CSRF,当时是为了准备一篇文章,之后这篇文章也会拿出来分享。 因为新浪已经修复了问题,所以我先把这个漏洞分享出来。以下是当时写的部分文章。 0x01 引子 听说新浪五月送衣 ...
分类:
Web程序 时间:
2018-06-02 11:29:44
阅读次数:
195
说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。 ...
分类:
Web程序 时间:
2018-06-01 13:43:29
阅读次数:
199