這個問題在這里已經有了答案: <script> 標簽是否受到與 javascript/fetch 呼叫相同的 CORS 限制? (2 個回答) 4天前關閉。
如果我像這樣以編程方式注入腳本:
((global, url) => {
let s = document.createElement('script')
s.src = url
global.document.body.appendChild(s)
})(window, 'https://example.com')
請求會順利通過,腳本將插入對“https://example.com”請求的回應......錯誤?為什么會這樣?
uj5u.com熱心網友回復:
您剛剛從w3school發明了 JSONP :D 描述:
JSONP 代表 JSON with Padding。由于跨域策略,從另一個域請求檔案可能會導致問題。從另一個域請求外部腳本沒有這個問題。JSONP 利用了這一優勢,并使用腳本標簽而不是 XMLHttpRequest 物件來請求檔案。
這是關于stackoverflow的解釋
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/493477.html
標籤:javascript http 科尔斯 获取 API
