Advertisement
skazhikadyadya

Untitled

Dec 10th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var ShopCart = (function(){
  2.  
  3.   var options = {
  4.     baseUrl: '',
  5.     ajaxAdd: '/cart/add',
  6.     ajaxRemove: '/cart/remove',
  7.     ajaxRefresh: '/cart/refresh'
  8.   };
  9.  
  10.   var ajaxSend = function(url, data, callback){
  11.     $.ajax({
  12.       url: options.baseUrl+url,
  13.       type: "POST",
  14.       dataType: "json",
  15.       data: data,
  16.       beforeSend: function(){
  17.         $("#article").addClass("dataLoading");
  18.       },
  19.       success: function(json){
  20.         if(callback){
  21.           return callback(json);
  22.         }      
  23.       },
  24.       complete:function(data){
  25.         // Hide image container
  26.         $("#article").removeClass("dataLoading");
  27.       }
  28.     });
  29.   };
  30.  
  31.   var add = function(data, callback){
  32.     return ajaxSend(options.ajaxAdd, data, callback);
  33.   };
  34.  
  35.   var remove = function(data, callback){
  36.     return ajaxSend(options.ajaxRemove, data, callback);
  37.   };
  38.  
  39.   var refresh = function(data, callback){
  40.     return ajaxSend(options.ajaxRefresh, data, callback);
  41.   };
  42.  
  43.   return {
  44.     add: add,
  45.     remove: remove,
  46.     refresh: refresh
  47.   }
  48.  
  49. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement