in src/magic.js [27:53]
function load(url, rawData, callback) {
var xhr = new XMLHttpRequest();
var data;
if (rawData) {
// Assume anything with data is a POST request
xhr.open('post', url, true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
data = Object.keys(rawData)
.map(function(key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(rawData[key]);
})
.join('&');
} else {
// No data, use a GET request
xhr.open('get', url + '?cachebust=' + Date.now(), true);
}
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
callback(xhr.responseText, xhr);
}
}
xhr.send(data);
return xhr;
}