summaryrefslogtreecommitdiff
path: root/www/js/html5ks.js
diff options
context:
space:
mode:
authorAlex Xu <alex_y_xu@yahoo.ca>2014-04-06 19:32:58 -0400
committerAlex Xu <alex_y_xu@yahoo.ca>2014-04-06 19:32:58 -0400
commit6a50d79523cf215001cdd55c74c040bd410775df (patch)
treec7926f1c46b5b68f43e675beddad14d85851210f /www/js/html5ks.js
parentcc4e6587df70f79de8fb23fceefce89d91e2a4bb (diff)
downloadhtml5ks-6a50d79523cf215001cdd55c74c040bd410775df.tar.xz
html5ks-6a50d79523cf215001cdd55c74c040bd410775df.zip
stuff
Diffstat (limited to 'www/js/html5ks.js')
-rw-r--r--www/js/html5ks.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/www/js/html5ks.js b/www/js/html5ks.js
index 7fe493a..13bd198 100644
--- a/www/js/html5ks.js
+++ b/www/js/html5ks.js
@@ -205,7 +205,7 @@ window.html5ks = {
var deferred = when.defer();
var xhr = new XMLHttpRequest();
if (obj[prop]) {
- deferred.resolve();
+ deferred.resolve(obj[prop]);
} else {
xhr.open("GET", path);
xhr.onload = function () {
@@ -217,8 +217,8 @@ window.html5ks = {
xhr.onerror();
}
};
- xhr.onerror = function () {
- deferred.reject();
+ xhr.onerror = function (e) {
+ deferred.reject(new Error(xhr.status));
};
xhr.send();
}
@@ -229,14 +229,14 @@ window.html5ks = {
switch (type) {
case "json":
return this._fetch(html5ks.data, name, "json/" + name + ".json");
- break;
case "script":
- this._fetch(html5ks.data.script, name, "json/script-" + name + ".json").then(function (d) {
+ var filename = html5ks.data.s2s[name];
+ this._fetch(html5ks.data.script, filename, "json/script-" + filename + ".json").then(function (d) {
for (var i in d) {
html5ks.data.script[i] = d[i];
}
- deferred.resolve();
- });
+ deferred.resolve(d[name]);
+ }, deferred.reject);
break;
default:
throw new Error("fetchtype " + type + " not implemented");