Esempio n. 1
0
        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("");
        }