title: With JavaScript and AJAX, do I still need the HTML <form> tag and do I still need to submit forms to the server using a "submit" button?
body: <p>Back when I learned HTML, CGI was king, and the proper way to interact with the server was to put <code>&lt;input&gt;</code> tags inside of a <code>&lt;form&gt;</code> tag. When the user pressed the "submit" button, either an HTTP GET or an HTTP POST message was sent to the server and the browser refreshed using the HTML code returned from the CGI program on the server.</p>
  
  <p>Now I've started doing web stuff again and I've been learning JavaScript and jQuery. Since jQuery can intercept events like <code>click</code>, <code>keypress</code>, and <code>focusout</code>, and can read data with <code>$.ajax()</code> and <code>$.getJSON()</code>, is there still a need to have a <code>&lt;form&gt;</code> tag at all?</p>
  
  <p>Maybe "real forms" are still necessary if I want to support users that have JavaScript turned off?</p>