Advertisement
AcidShout

StackOverflow question

Jan 20th, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.92 KB | None | 0 0
  1. <?php
  2. if(isset($_GET['a'])){
  3.     sleep(5);
  4.     die;
  5. }
  6. ?>
  7. <script type="text/javascript">
  8. function request(){
  9.     var ao = new XMLHttpRequest();
  10.     ao.onreadystatechange = function(){
  11.         var e = document.getElementById('status');
  12.         switch(ao.readyState){
  13.             case 1:
  14.                 e.innerHTML = '(' + (new Date().getSeconds()) + ') Connection opened.';
  15.                 break;
  16.             case 2:
  17.                 e.innerHTML += '<br />(' + (new Date().getSeconds()) + ') Sending request...';
  18.                 break; 
  19.             case 3:
  20.                 e.innerHTML += ' done.<br />(' + (new Date().getSeconds()) + ') Processing by server...';
  21.                 break;
  22.             case 4:
  23.                 e.innerHTML += ' done.<br />(' + (new Date().getSeconds()) + ') AJAX request complete!';
  24.                 document.getElementById('btn').disabled = false;
  25.                 break;
  26.         }
  27.     }
  28.     ao.open('GET', 'wait.php?a', true);
  29.     ao.send();
  30. }
  31. </script>
  32. <div id="status"></div>
  33. <input type="submit" value="Send request" onclick="request();this.disabled=true" id="btn" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement