UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

23 lines (17 loc) 624 B
import {Promise} from "../utils"; export interface SimpleHttpRequestParams { url: string; } export function simpleHttpRequest(params: SimpleHttpRequestParams): Promise<any> { return new Promise<any>( resolve => { let httpRequest = new XMLHttpRequest(); httpRequest.open('GET', params.url); httpRequest.send(); httpRequest.onreadystatechange = function() { if (httpRequest.readyState == 4 && httpRequest.status == 200) { let httpResponse = JSON.parse(httpRequest.responseText); resolve(httpResponse); } }; }); }