跨域

作者: 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