ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 1.什么叫跨域 ``` 不同域之间请求资源就算做跨域。 ``` ## 2.什么叫不同域 ``` 当协议,子域名,主域名,端口号,任意一个不同时,就算作不同的域。 ``` ## 3.如何解决跨域 ``` 1. jsonp 2. js中script标签不受同源策略的影响也可以实现跨越 ``` ## Ajax ### Ajax的工作原理: ``` (1) 创建Ajax异步调用对象 (2) 创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息 与服务器建立 (3) 发送HTTP请求 (4) 接受服务器的返回数据 ``` ### Ajax的传参 ``` url type="get" dataType="jsonp" data ``` ### 原生ajax请求 ``` var url = "https://www.easy-mock.com/mock/5bac6df10132334db7167178/testDemo/testDemo"; var xhr = new XMLHttpRequest(); xhr.open('get',url,true); xhr.send(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ var txt = JSON.parse(xhr.responseText); console.log(txt); } } ```