Advertisement
nefi_c

ajax callback html

Feb 5th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.66 KB | None | 0 0
  1. <?php
  2.  
  3. function your_callback_to_return_content(){
  4.     $data_one = $_POST['data_one'];
  5.     $data_two = $_POST['data_two'];
  6.    
  7.     switch($data_one){
  8.         case 'data1':
  9.             ## Your Data1 HTML content ## ?>
  10.             <div id="#whitepapersshow">
  11.                 <div class="slide"">
  12.                     <!-- Column 1 -->
  13.                     <div class="processitem"></div>
  14.                     <!-- Column 2 -->
  15.                     <div class="processitem"></div>
  16.                     <!-- Column 3 -->
  17.                     <div class="processitem"></div>
  18.                 </div>
  19.                 <div class="slide"">
  20.                     <!-- Column 1 -->
  21.                     <div class="processitem"></div>
  22.                     <!-- Column 2 -->
  23.                     <div class="processitem"></div>
  24.                    <!-- Column 3 -->
  25.                     <div class="processitem"></div>
  26.                 </div>
  27.             </div>
  28.         <?php
  29.         break;
  30.         case 'data2':  
  31.             ## Your Data2 HTML content ## ?>
  32.             <div id="#whitepapersshow">
  33.                 <div class="slide"">
  34.                     <!-- Column 1 -->
  35.                     <div class="processitem"></div>
  36.                     <!-- Column 2 -->
  37.                     <div class="processitem"></div>
  38.                    <!-- Column 3 -->
  39.                     <div class="processitem"></div>
  40.                 </div>
  41.                 <div class="slide"">
  42.                     <!-- Column 1 -->
  43.                     <div class="processitem"></div>
  44.                     <!-- Column 2 -->
  45.                     <div class="processitem"></div>
  46.                     <!-- Column 3 -->
  47.                     <div class="processitem"></div>
  48.                 </div>
  49.             </div>
  50.         <?php
  51.         break;
  52.         case 'data3':  
  53.             ## Your Data3 HTML content ## ?>
  54.             <div id="#whitepapersshow">
  55.                 <div class="slide"">
  56.                     <!-- Column 1 -->
  57.                     <div class="processitem"></div>
  58.                     <!-- Column 2 -->
  59.                     <div class="processitem"></div>
  60.                     <!-- Column 3 -->
  61.                     <div class="processitem"></div>
  62.                 </div>
  63.             </div>
  64.         <?php
  65.         break;
  66.     }
  67.    
  68.     die;
  69. }
  70. add_action('wp_ajax_my_action', 'your_callback_to_return_content');
  71. add_action('wp_ajax_nopriv_my_action', 'your_callback_to_return_content');
  72.  
  73. // enqueue our ajax script and passing ajaxurl value
  74. function my_ajax_load_scripts() {
  75.     // get our custom-script.js
  76.     wp_enqueue_script('my-custom-script', get_template_directory_uri() . '/js/custom-script.js');
  77.     // globalize admin-ajax.php url for ajax processing page
  78.     wp_localize_script('my-custom-script', 'my_wp', array(
  79.             'ajaxurl' => admin_url('admin-ajax.php')
  80.         )
  81.     );
  82. }
  83. add_action('wp_enqueue_scripts', 'my_ajax_load_scripts');
  84.  
  85. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement