Commit 92bde46d authored by 王许晓's avatar 王许晓

Update 浅谈跨域.md

parent aa2ee569
Pipeline #16622 canceled with stage
......@@ -42,12 +42,12 @@ policy: No 'Access-Control-Allow-Origin' header is present on the requested reso
## 三、解决跨域
### 方法一:JSONP
JSONP 是 JSON with Padding 的缩写,主要就是利用了 scri1pt 标签没有跨域限制的这个特性来完成的。
思路:网页通过添加一个<script>元素,向服务器请求 JSON 数据,服务器收到请求后,将数据放在一个指定名字的回调函数的参数位置传回来。
JSONP 是 JSON with Padding 的缩写,主要就是利用了 script 标签没有跨域限制的这个特性来完成的。
思路:网页通过添加一个\<script>元素,向服务器请求 JSON 数据,服务器收到请求后,将数据放在一个指定名字的回调函数的参数位置传回来。
缺点:只支持get请求,不支持post请求。
(下面的接口都是聚合数据里面的免费接口,如果想实验测试一下可以自己更换一下接口地址哈~)
**1、原生js**
```jsx
```html
<script src="http://test.com/data.php?callback=dosomething"></script>
// 向服务器test.com发出请求,该请求的查询字符串有一个callback参数,用来指定回调函数的名字
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment