跨域是什么

时间:2019-11-25
本文章向大家介绍跨域是什么,主要包括跨域是什么使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

今天前端对接后台接口的时候,本该写在url路径的,写到了传参里面去,导致了跨域的问题。

小白我还不知道跨域是什么…问了一下大佬+百度。


1 跨域

  跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。

  例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。注意:跨域限制访问,其实是浏览器的限制。理解这一点很重要!!!

  同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域。

  同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)

2 跨域访问实例

  假设有两个网站,A网站部署在:http://localhost:81 即本地ip端口81上;B网站部署在:http://localhost:82 即本地ip端口82上。现在A网站的页面想去访问B网站的信息,A网站页面的代码如下(这里使用jquery的异步请求)【至于什么是jquery的异步请求,我也不知道…先看着吧】
$(function (){

    $.get("http://localhost:82/api/values", {},function (result) {

          $("#show").html(result);

  })});

 这个错误信息提示的就是跨域问题


 大佬还让我了解一下如何解决跨域问题,我看了下吼,不是我能理解的东西,所以先放着吧【狗头】

原文地址:https://www.cnblogs.com/RebeccaG/p/11929082.html