Facebook
From Sweet Lion, 1 Year ago, written in jQuery 1.3.
Embed
Download Paste or View Raw
Hits: 126
  1. function ajaxCall(jsonobj)
  2. {
  3.        
  4.         $(".alert-danger").hide();$("#msg-danger").html('');
  5.         $(".alert-success").hide();$("#msg-success").html('');
  6.         var base_url=$('#base_url').val();
  7.         var token=$('#app_token').val();
  8.         var url=jsonobj.url;
  9.         var postdata=jsonobj.postdata;
  10.         var callback=jsonobj.callback;
  11.         var connection=jsonobj.connection;
  12.         var redirect=jsonobj.redirect;
  13.         var result= [];
  14.         if(jsonobj.chosen==false)
  15.                 objchosen={chosen:false};
  16.         else if(jsonobj.chosen==true)
  17.                 objchosen={chosen:true};
  18.         else if(typeof jsonobj['chosen'] == 'undefined')
  19.                 objchosen={chosen:false};
  20.         if(typeof jsonobj['dataType'] == 'undefined')
  21.                 jsondataType='json';
  22.         else
  23.                 jsondataType=jsonobj.dataType;
  24.  
  25.         if(typeof jsonobj['loader'] == 'undefined')
  26.                 objloader={loader:true};
  27.         else
  28.                 objloader=jsonobj.loader;
  29.         if(objloader)
  30.                 fadein();
  31.         setTimeout(function(){
  32.         var chosen=objchosen.chosen;
  33.         var estCode = $("#selEstablishment").val();
  34.         if(estCode!='' && estCode!=undefined)
  35.         {
  36.                 var myarr = estCode.split("~");
  37.                 var stateCode = myarr[0];
  38.                 var distCode = myarr[1];
  39.                 var estCode = myarr[2];
  40.         }
  41.        
  42.         if($('#hid_case_adv_pde').val() && $('#hid_case_adv_flag').val()){
  43.                 postdata +="&hid_case_adv_pde="+$('#hid_case_adv_pde').val()+"&hid_case_adv_flag="+$('#hid_case_adv_flag').val()
  44.         }
  45.  
  46.        
  47.        
  48.         $.ajax({
  49.                 type: "POST",
  50.                 url:  base_url+'/?p='+url,
  51.                 dataType: jsondataType,
  52.                 async: false,
  53.                 data:postdata+'&ajax_req='+true+'&app_token='+token,           
  54.                 error: function(jqXHR, textStatus, errorThrown) {
  55.                         fadeout();
  56.                         setTimeout(function(){fadeout()},300);
  57.                         setTimeout(function(){fadeout()},1000);
  58.                         var responseArray=jqXHR.responseText.split('#####');
  59.                                
  60.                         if(redirect=='Y')
  61.                         {
  62.                                 $('#redirect').html(jqXHR.responseText);
  63.                         }
  64.                
  65.                         $('#submitdata').attr('disabled',false);
  66.                        
  67.                        
  68.                         if(responseArray[1]!='' && responseArray[1]!=undefined)
  69.                         {
  70.                                 $('#app_token').val(responseArray[1]);
  71.                                 setToken();
  72.                         }
  73.                         else
  74.                         {
  75.                                
  76.                                 responseArray=jqXHR.responseText.split('"app_token":"');
  77.                                 if(responseArray[1]!=undefined)
  78.                                 {
  79.                                         abc=responseArray[1].split('"}');
  80.                                         if(abc!=undefined)
  81.                                         {
  82.                                                 $('#app_token').val(abc[0]);
  83.                                                 setToken();
  84.                                         }
  85.                                        
  86.                                 }
  87.                                 /*else
  88.                                 {
  89.                                         $.ajax({
  90.                                         type: "POST",
  91.                                         url:  base_url+'/?p=defaultCls/amrt',
  92.                                         dataType: jsondataType,
  93.                                         async: false,
  94.                                         data:postdata+'&ajax_req='+true+'&app_token='+token,           
  95.                                         error: function(jqXHR, textStatus, errorThrown) {
  96.                                         },
  97.                                         success:function( result ) {
  98.                                                 $('#app_token').val(result.amrt);
  99.                                                 setToken();
  100.                                         }
  101.                                         });
  102.                                 }*/
  103.                         }
  104.                         if(responseArray[0]!='' && responseArray[0]!=undefined && responseArray[0]!=null && redirect!='Y')
  105.                                 errorAlert(responseArray[0]);
  106.                
  107.                
  108.                         result['status']=false;
  109.                         callback(result);
  110.                 },
  111.                 beforeSend:function()
  112.                 {      
  113.                                
  114.                 },
  115.                 success:function( result ) {
  116.                         $('#app_token').val(result.app_token);
  117.                         setToken();
  118.                         //if(url != restricted_url && url != restricted_url1){
  119.                         setTimeout(function(){fadeout()},300);
  120.                         setTimeout(function(){fadeout()},1000);
  121.                         //}
  122.                         if(result.errormsg!='' && result.errormsg!=undefined && result.errormsg!=null)
  123.                         {
  124.                                
  125.                                 errorAlert(result.errormsg);
  126.                                 result['status']=false;
  127.                                 callback(result);
  128.                                 return false;
  129.                         }
  130.                         if(result.msg!='' && result.msg!=undefined && result.msg!=null)
  131.                         {
  132.                        
  133.                                 successAlert(result.msg);
  134.                         }
  135.                        
  136.                         setTimeout(function(){fadeout()},1500);
  137.                         result['status']=true;
  138.                         callback(result);
  139.                        
  140.                 }
  141.        
  142.         })},50);
  143. }