<button id="getInfo">Get information</button>
<div id="infoResponse"></div>
<script>
document.getElementById('getInfo').addEventListener('click', function(){
getInfo();
}, false);
function getInfo() {
var xml = new XMLHttpRequest();
xml.onreadystatechange = function() {
if(xml.readyState == 4 && xml.status == 200) {
document.getElementById('infoResponse').innerHTML = xml.responseText;
}
};
xml.open('GET', 'test.php', true);
xml.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xml.send(null);
}
</script>
如果用戶多次點擊該按鈕,如何停止再次運行請求?我想實現類似於jQuery的一個()事件函數如何停止多個ajax請求?
東西謝謝
可以中止請求,但一旦申請獲取對服務器有沒有辦法來「阻止」它 – tymeJV
要複製.one(),您只需在事件處理程序中解除綁定事件。 –
點擊後可以用javascript禁用按鈕 – Kinnectus