Seydie

Ajax keyup - GET

Oct 30th, 2017
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!doctype html>
  2.     <html lang="nl">
  3.     <head>
  4.         <title>AJAX</title>
  5.         <meta charset="utf-8">
  6.         <meta name="robots" content="noindex, nofollow">
  7.         <style>
  8.             table { color: #333; font-family: Helvetica, Arial, sans-serif; width: 640px; border-collapse: collapse; border-spacing: 0; }
  9.             td, th { border: 1px solid transparent; height: 30px; transition: all 0.3s; }
  10.             th { background: #DFDFDF; font-weight: bold; }
  11.             td { background: #FAFAFA; text-align: center; }
  12.             tr:nth-child(even) td { background: #F1F1F1; }
  13.             tr:nth-child(odd) td { background: #FEFEFE; }
  14.         </style>
  15.     </head>
  16.     <body>
  17.         <input type="text" id="text" name="text" placeholder="Typ hier een plaatsnaam..."><br /><br />
  18.         <div id="el"></div>
  19.         <script>
  20.             document.addEventListener("DOMContentLoaded",
  21.                 () => {
  22.                     const xhttp = new XMLHttpRequest();
  23.                     document.getElementById('text').addEventListener("keyup", ajaxfunction);
  24.                     function ajaxfunction() {
  25.                         xhttp.onreadystatechange = function() {
  26.                             document.getElementById('el').innerHTML = '<img src="ajax-loader.gif">';
  27.                             if (this.readyState == 4 && this.status == 200) {
  28.                                 document.getElementById('el').innerHTML = xhttp.responseText;
  29.                             }
  30.                         }
  31.                         xhttp.open("GET", "ajaxtest.php?plaats=" + text.value);
  32.                         xhttp.send();
  33.                     }
  34.                 }
  35.             );
  36.         </script>
  37.     </body>
  38. </html>
Advertisement
Add Comment
Please, Sign In to add comment