In traditional JavaScript coding, if you want to get any information from a database or afile on the server, or send user information to a server, you will have to make an HTMLform and GET or POST data to the server. The user will have to click the "Submit" buttonto send/get the information, wait for the server to respond, then a new page will load withthe results.Because the server returns a new page each time the user submits input, traditional webapplications can run slowly and tend to be less user-friendly.With AJAX, your JavaScript communicates directly with the server, through theJavaScript
XMLHttpRequest
objectWith an HTTP request, a web page can make a request to, and get a response from a webserver - without reloading the page. The user will stay on the same page, and he or shewill not notice that scripts request pages, or send data to a server in the background.
The XMLHttpRequest Object
By using the XMLHttpRequest object, a web developer can update a page with datafrom the server after the page has loaded!
AJAX was made popular in 2005 by Google (with Google Suggest).Google Suggestis using the XMLHttpRequest object to create a very dynamic webinterface: When you start typing in Google's search box, a JavaScript sends the letters off to a server and the server returns a list of suggestions.The XMLHttpRequest object is supported in Internet Explorer 5.0+, Safari 1.2, Mozilla1.0 / Firefox, Opera 8+, and Netscape 7.
AJAX Example
Your First AJAX Application
To understand how AJAX works, we will create a small AJAX application.First, we are going to create a standard HTML form with two text fields: username andtime. The username field will be filled in by the user and the time field will be filled inusing AJAX.
Leave a Comment