Published: 2013-02-22 22:05:54

Now that we know how to fetch Visual and Audio resources from the Cloud, we want to boil that common Action down to a simple Function which hides all of the details. Our code will be cleaner and we can always dig deeper to see what happens under the covers.

XMLHttpRequest (XHR) is an API available in web browser scripting languages such as JavaScript. It is used to send HTTP or HTTPS requests directly to a web server and load the server response data directly back into the script.[1] Development versions of all major browsers support URI schemes beyond http: and https:, in particular, blob: URLs are supported.[2] The data might be received from the server as JSON,[3] XML,[4] HTML, or as plain text.[5] Data from the response can be used directly to alter the DOM of the currently active document in the browser window without loading a new web page document. The response data can also be evaluated by client-side scripting. For example, if it was formatted as JSON by the web server, it can easily be converted into a client-side data object for further use.