Jsonp解決跨域4
1顺献、jsonp總結(jié)
jsonp是一個非官方協(xié)議
它是一個約定
前后端需要約定的參數(shù) 默認(rèn)callback
服務(wù)端發(fā)現(xiàn)如果是一個jsonp請求宾茂,就會把返回的json對象改成js代碼
函數(shù)名是callback的值
返回值是js代碼
(1)慕課網(wǎng)是支持jsonp請求焰宣,callback參數(shù)是自己添加的
(2)百度也是支持jsonp請求的肪笋,callback參數(shù)是自己添加的
2、jsonp有什么弊端
(1)服務(wù)端需要改動代碼支持
????如果服務(wù)端代碼是自己項目組的敞临,那改起來比較方便态辛,如果服務(wù)端代碼是其他業(yè)務(wù)方或者第三方,那代碼就不好修改挺尿。
(2)只支持get請求
(3)發(fā)送的不是xhr請求
? ??xhr請求支持很多新特性,異步编矾、各種事件等熟史,但是jsonp不支持異步、各種事件等