3
0
mirror of https://github.com/cytodev/LightDMMock.git synced 2024-11-24 23:19:49 +01:00

Add method to load JSON from file

This commit is contained in:
Roel Walraven 2017-02-24 14:10:16 +01:00
parent b127fd1d63
commit f3cd556099

View File

@ -529,6 +529,33 @@ window.checkForUpdate = function(currentVersion) {
request.send(); request.send();
}; };
/**
* global helper loadJSON
* Loads JSON from a path. Removes the need to b64 encode them in this file.
*
* @param {String} url [path to JSON file]
* @param {Function} callback [callback function]
*/
window.loadJSON = function(url, callback) {
var request = new XMLHttpRequest();
var onSuccess = function() {
this.callback.apply(request, request.arguments);
};
var onFailure = function() {
window.console.error(this.statusText);
};
request.callback = callback;
request.arguments = Array.prototype.slice.call(arguments, 2);
request.onload = onSuccess;
request.onerror = onFailure;
request.open("get", url, true);
request.send(null);
};
/****************************************************************************** /******************************************************************************
* Object.watch shim * * Object.watch shim *