您好,登錄后才能下訂單哦!
在 TypeScript 中實現跨域通信可以通過以下幾種方式:
function jsonp(url: string, callbackName: string, callback: (data: any) => void) {
const script = document.createElement('script');
script.src = `${url}?callback=${callbackName}`;
document.body.appendChild(script);
window[callbackName] = (data: any) => {
callback(data);
document.body.removeChild(script);
};
}
fetch('https://example.com/api/data', {
method: 'GET',
mode: 'cors', // 允許跨域請求
headers: {
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
const proxyUrl = 'https://cors-anywhere.herokuapp.com/';
const apiUrl = 'https://example.com/api/data';
fetch(proxyUrl + apiUrl)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
這些是 TypeScript 中實現跨域通信的幾種方式,開發者可以根據具體需求選擇合適的方式來進行跨域通信。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。