We are in the fifth stand-alone example of a project we have built in sections from the beginning of the chapter. Being familiar with the concepts and ideas of those other recipes readies us for the minor addition of Ajax.
Before we can call the Ajax, the request must be instantiated with some options. The most important option is the URL to the server-side script. Choosing a method of either POST
or GET
could be a personal preference or may be a decision already made by corporate guidelines or culture. Being sure that a client that has lost connectivity is not confused over downstream unexpected behavior is solved using Request.onFailure()
, which can handle the optional argument of the XHR response.
var shoppingJax = new Request({ url: '06_shopping_ajax.php', method: 'post', onFailure: function() { alert('There may have been an error. Please check your Internet connection.'); }, }); ... // put the new...