<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