【为什么任务五,在自己电脑可以请求到数据,而在GitHub上展示却不能请求到数据? 】 | IT修真院·坑乎
问题已收录 为什么任务五,在自己电脑可以请求到数据,而在GitHub上展示却不能请求到数据?
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(3)
详细描述
图片
文本
编辑于2024-11-23
  • [北京|结业弟子]PM-刘仁瑞
    0

    3天过去,并没有回答我

    编辑于2018-07-24
  • [真传弟子]JS-江吉仪
    0

    GitHub,各种远程的库都用不了。包括我们引的jQuery库等。


    要是部署到服务器就可以。

    编辑于2018-07-26
  • [北京|]JS-
    0

    https://segmentfault.com/a/1190000011145364

    什么是跨域?

    跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。

    广义的跨域:

    1.) 资源跳转: A链接、重定向、表单提交
    2.) 资源嵌入: <link><script><img><frame>等dom标签,还有样式中background:url()、@font-face()等文件外链
    3.) 脚本请求: js发起的ajax请求、dom和js对象的跨域操作等

    其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。

    什么是同源策略?
    同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。

    同源策略限制以下几种行为:

    1.) Cookie、LocalStorage 和 IndexDB 无法读取
    2.) DOM 和 Js对象无法获得
    3.) AJAX 请求不能发送


    编辑于2019-08-31