Advertisement
Vladimir3261

Untitled

May 17th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.79 KB | None | 0 0
  1. <div class="result" style="font-size: 12px; width: 100px; height: 100px;">
  2.     product price <span class="product_price">49</span><br/>
  3.     product price <span class="total">50</span>
  4. </div>
  5.  
  6. <button class="btn btn-succes plus">CLICK ME</button>
  7.  
  8. <script>
  9.     $(document).ready(function(){ // if document is loaded
  10.         $(".plus").click(function(){ // <div class="plus"> все что произойдет после клика на этот блок
  11.             // $.post() - jQuery функция которая отправляет AJAX запрос на сервер
  12.             // первый параметр  - адрес
  13.             // Второй параметр массив  {"id": "49", "type": "plus"} на сервере можно обратиться как $_POST['id'] == 49
  14.             // Трений параметр функция которая принимает в себя переменную data - из сервера
  15.             $.post('http://release.local/ajax', {"id": "49", "type": "plus"}, function(data){
  16.                 console.log(data); // Показывает в коносоли что пришло в data ( var_dump() )
  17.                 // Например в переменной data пришел массив  {'product_total': 5900, 'total': 8000}
  18.                 var dataTotal = JSON.parse(data);
  19.                 $('.product_price').html(dataTotal.product_total);
  20.                 $('.total').html(dataTotal.total);
  21.  
  22.             });
  23.         });
  24.     });
  25. </script>
  26.  
  27. <?php
  28.     if($_POST['type'] == 'plus')
  29.     {
  30.         $total = ['product_total' => $_POST['id']+1, 'total' => $_POST['id']+10];
  31.     }
  32.     else
  33.     {
  34.         $total = ['product_total' => $_POST['id']-1, 'total' => $_POST['id']-10];
  35.     }
  36.     echo json_encode($total);
  37.     exit(1);
  38. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement