在JavaScript中調用Web服務接口,可以使用XMLHttpRequest對象或者fetch函數來發送HTTP請求。
使用XMLHttpRequest對象的步驟如下:
創建一個XMLHttpRequest對象:var xmlhttp = new XMLHttpRequest();
設置請求方法和URL:xmlhttp.open("GET", "http://example.com/webservice", true);
設置請求頭(如果有需要):xmlhttp.setRequestHeader("Content-Type", "application/json");
設置回調函數來處理響應:xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var response = JSON.parse(xmlhttp.responseText); // 處理響應數據 } };
發送請求:xmlhttp.send();
使用fetch函數的步驟如下:
使用fetch函數發送GET請求:fetch("http://example.com/webservice").then(response => response.json()).then(data => { // 處理響應數據 }).catch(error => { console.log(error); });
使用fetch函數發送POST請求:fetch("http://example.com/webservice", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(data) }).then(response => response.json()).then(data => { // 處理響應數據 }).catch(error => { console.log(error); });
注意,以上示例假設接口返回的是JSON格式的數據,如果接口返回的是其他格式的數據,則需要相應地進行處理。