JAVASCRIPT   100

functions.js

Guest on 19th August 2021 04:34:36 PM

  1. function ajax_post(controller,action,data,after_done,div_id_to_display_in)
  2. {
  3.         jQuery.ajax({
  4.            type: "POST",
  5.            url: my_ajax_path+"ajax.php",
  6.            data: "controller="+controller+"&action="+action+"&"+data,
  7.            success: function(msg){     
  8.                        
  9.                         messages=msg.split("##,,,##");
  10.                         if(messages.length<3)                  
  11.                         {
  12.                                 alert("file error: ajax/"+controller+".php\n\n"+msg,"Ajax File Error");                
  13.                                 return false;
  14.                         }
  15.                         error=messages[0];
  16.                         msg2=messages[1];
  17.                         content=messages[2];
  18.                         if(error>0)
  19.                         {
  20.                                
  21.                                 alert(msg2+"\n"+msg,"ERROR");
  22.                                 return false;
  23.                         }
  24.                         after_ajax_success(after_done,content,div_id_to_display_in);
  25.                        
  26.            }
  27.          });
  28. }
  29. function after_ajax_success(after_done,content,div_id_to_display_in)
  30. {
  31.         switch(after_done)
  32.         {
  33.                 case "display_content":display_content(content, div_id_to_display_in);break;
  34.                 case "hide_add_fav":hide_add_fav();break;
  35.                 case "hide_remove_fav":hide_remove_fav();break;
  36.                 case "get_compare":get_compare(content, div_id_to_display_in);break;
  37.                 default: after_ajax_nothing();break;
  38.         }
  39. }
  40. function display_content(content, div_id_to_display_in)
  41. {
  42.         jQuery("#"+div_id_to_display_in).html(content);
  43. }
  44. function after_ajax_nothing()
  45. {
  46.         // hide loader
  47. }

Raw Paste


Login or Register to edit or fork this paste. It's free.