跨域

作者: yueluoxingliu | 来源:发表于2022-02-04 13:41 被阅读0次

跨域这个⾏为,发⽣在哪⾥?

1. 即使跨域了(协议,域名,端⼝号有不⼀样的),请求也可以发出。

2. 服务器端也是可以接收的。

3. 服务器端也是可以正常处理的。

4. 服务器端也是可以正常返回数据。

5. 浏览器也能接收到这些数据。

6. 接收到之后,发现当前⻚⾯的域和请求的域不同,所以判定为跨域。

7. 我们的代码在这等着结果呢,但是因为浏览器判定跨域了,不会把结果传递给我们的代码。

虽然跨域了,但是我们依然需要这个数据,怎么办?

解决跨域问题:

1. 后端(别⼈家的)配合我们进⾏跨域。

(1)JSONP(正常的情况,返回的数据都是JSON格式。JSONP是⼀种特殊的格式。)

(2)后端设置Access-Control-Allow-Origin属性以⽀持跨域。

2. 后端不配合我们进⾏跨域。

(3)iframe(只能显示,不能控制)

(4)通过后端代理

相关文章

网友评论

      本文标题:跨域

      本文链接:https://www.haomeiwen.com/subject/pqqrkrtx.html