/* Lets build a FormData object*/ var fd = new FormData(); // I wrote about it:https://hacks.mozilla.org/2011/01/how-to-develop-a-html5-image-uploader/ fd.append("image", file); // Append the file fd.append("key", "6528448c258cff474ca9701c5bab6927"); // Get your own keyhttp://api.imgur.com/ var xhr = new XMLHttpRequest(); // Create the XHR (Cross-Domain XHR FTW!!!) Thank you sooooo much imgur.com xhr.open("POST", "http://api.imgur.com/2/upload.json"); // Boooom! xhr.onload = function() { // Big win! document.querySelector("#link").value = JSON.parse(xhr.responseText).upload.links.imgur_page; document.body.className = "uploaded"; }