XHR2 Demos Basic XHR request Conditional request Cross-origin request Cross-origin request with credentials Handling responses: Overriding the MIME type Using FormData Using forms with FormData Uploading files with FormData Updating progress with ProgressEvents