今天前端对接后台接口的时候,本该写在url路径的,写到了传参里面去,导致了跨域的问题。
小白我还不知道跨域是什么…问了一下大佬+百度。
1 跨域
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。
例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。注意:跨域限制访问,其实是浏览器的限制。理解这一点很重要!!!
同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域。
同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)
2 跨域访问实例
$(function (){
$.get("http://localhost:82/api/values", {},function (result) {
$("#show").html(result);
})});
这个错误信息提示的就是跨域问题
大佬还让我了解一下如何解决跨域问题,我看了下吼,不是我能理解的东西,所以先放着吧【狗头】
原文:https://www.cnblogs.com/RebeccaG/p/11929082.html