Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var dataMediator = (function () {
- function getAllAtms() {
- return getJSON('../GetAtmsServlet');
- }
- function loadGmapsFile(url) {
- return getFile(url);
- }
- function getFile(serviceUrl) {
- var deferred = $.Deferred();
- $.ajax({
- url: serviceUrl,
- type: "GET",
- async: true,
- dataType: "script",
- success: function (data) {
- deferred.resolve(data);
- },
- error: function (data) {
- deferred.reject(this);
- }
- });
- return deferred.promise();
- }
- function getJSON(serviceUrl) {
- var deferred = $.Deferred();
- $.ajax({
- url: serviceUrl,
- type: "GET",
- async: true,
- contentType: "text/plain; charset=utf-8",
- success: function (data) {
- var items = JSON.parse(data);
- deferred.resolve(items);
- },
- error: function (data) {
- deferred.reject(this);
- }
- });
- return deferred.promise();
- }
- function postJSON(serviceUrl, data) {
- var deferred = $.Deferred();
- $.ajax({
- url: serviceUrl,
- type: "POST",
- async: true,
- data: data,
- success: function (data) {
- try {
- var items = JSON.parse(data);
- deferred.resolve(items);
- } catch (e) {
- deferred.resolve(data);
- }
- },
- error: function (data) {
- deferred.reject(this);
- }
- });
- return deferred.promise();
- }
- return {
- getAllAtms: getAllAtms,
- loadGmapsFile : loadGmapsFile
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement