private void makeAsynchronousRequest(JsString url, TranslationsFileLoaded fileLoaded) { XMLHttpRequest request = new XMLHttpRequest(); if (forceReload) { //just bust the cache for now url = url + "?rnd=" + JsMath.random(); } request.open("GET", url, true); request.onreadystatechange = delegate(DOMEvent evt) { if (request.readyState == 4 && request.status == 200) { parseResult(request.responseText); fileLoaded(); } else if (request.readyState >= 3 && request.status == 404) { HtmlContext.alert("Required Content " + url + " cannot be loaded."); throw new JsError("Cannot continue, missing required property file " + url); } }; request.send(""); }
private void makeAsynchronousRequest(JsString url, TranslationsFileLoaded fileLoaded ) { XMLHttpRequest request = new XMLHttpRequest(); if (forceReload) { //just bust the cache for now url = url + "?rnd=" + JsMath.random(); } request.open("GET", url, true); request.onreadystatechange = delegate(DOMEvent evt) { if ( request.readyState == 4 && request.status == 200 ) { parseResult( request.responseText ); fileLoaded(); } else if ( request.readyState >= 3 && request.status == 404 ) { HtmlContext.alert( "Required Content " + url + " cannot be loaded." ); throw new JsError( "Cannot continue, missing required property file " + url ); } }; request.send(""); }