0
我不是很熟悉,一般的API,但不要讓這阻止您回答這個問題;)POST的XMLHTTPRequest在Javascript
我想拉使用XMLHttpRequest對象數據。我原本打算使用WSDL文件,但我使用的API沒有。出於某種原因,當我嘗試獲取HTML文件中顯示的響應時,什麼也沒有發生,甚至沒有發現它沒有連接的錯誤。 api還需要使用POST。
這裏的JavaScript:
window.onload = function startCall() {
var http = new XMLHttpRequest();
var url = "https://api.domain.com";
var params = "Version=2.00&ApiKey=111111111111111111&CallID=001";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", "226");
http.setRequestHeader("Host", "api.domain.com");
http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send(params);
function sendToHtml(url, 'target') {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('target').innerHTML = req.responseText;
}
}
else {
document.getElementById('target').innerHTML=" Error:\n"+ req.status + "\n" +req.statusText;
}
}
}
而這裏的HTML
<html>
<head>
<script type="text/javascript" src="call.js"></script>
</head>
<body>
<span onload="startCall" id="target">
</span>
</body>
</html>
三江源任何幫助
您是否通過了相同的產地來源政策? –