1234567891011121314151617181920212223242526272829 |
- var json_loader = function (option, success) {
- var object = new JsonLoader(option);
- success();
- return object;
- }
- function JsonLoader(option) {
- this.markControl = option.markControl;
- this.jsonServer = option.jsonServer;
- }
- JsonLoader.prototype.build = function (task, callback) {
- var self = this;
- if (task != undefined && task.jsonUrl != undefined) {
- var url = this.jsonServer + task.jsonUrl;
- $.get(url, function (result) {
- task.jsonData = result;
- callback();
- }).error(function () {
- console.log('json load error:' + url);
- callback('json load error');
- });
- }
- }
|