[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);
}
}
```