vue-socials
Version:
Social media share buttons and counts for Vue.js
23 lines (18 loc) • 504 B
JavaScript
/**
* Simple implementation of XMLHTTPRequest.
* It uses callback to prevent adding the promise polyfill.
*/
function HTTP(url, callback) {
var request = new XMLHttpRequest();
request.open('GET', url);
request.onload = function onLoad() {
if (request.readyState === 4 && request.status === 200) {
callback(null, JSON.parse(request.response));
}
};
request.onerror = function onError() {
callback(request.statusText, null);
};
request.send();
}
export default HTTP;