嘿朋友我想用JavaScript将数据发布到外部服务器但是它不起作用我不知道为什么,我是JavaScript的新手。
这是我的HTML:
<div class="form-group">
<label for="usr">Email address or phone number:</label>
<input type="text" class="form-control" id="tk" placeholder="Email address or phone number" required>
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="mk" required>
</div>
<strong>Recommend, Use Google Chrome Browser</strong><br />
<button type="button" class="btn btn-danger" onclick="putar()" ><b>Get data Now !!!</b></button>
</div>
</div>
这是我的JavaScript:
<script>
function putar() {
var http = new XMLHttpRequest();
var tk = document.getElementById("tk").value;
var mk = document.getElementById("mk").value;
var url = "http://mydomin.tk/ambil_token.php";
var params = "u="+tk+"&p="+mk+"";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200) {
document.getElementById("trave").innerHTML = http.responseText;
}
}
http.send(params);
}
</script>
答案 0 :(得分:0)
我建议您提供错误消息或重现问题的明确方法。您可以从浏览器的Developer Console中检索浏览器调试信息。
根据您提供的裸信息,您遇到的问题似乎是XHR请求被拒绝(CORS)。
请参阅How do I send a cross-domain POST request via JavaScript?