Простой пример jQuery AJAX

13.08.2014 / jQuery

jQuery AJAXКак и планировал открываю новый раздел посвященный программированию, если коротко то здесь будут выкладываться простые примеры, решения на разных языках, но в основном это будет веб.



Начну пожалуй с самого востребованного примера - это пример простого AJAX запроса с использованием JavaScript библиотеки jQuery, в качестве серверного языка будем использовать любимый PHP. И так, наш код будет разделе на две части - серверная часть (PHP) и клиентская (HTML + JavaScript).


В данном примере AJAX запрос у нас выполняется по клику на элемент с идентификатором button. Данные отправляются методом GET, в формате JSON, если есть ответ от сервера - будет вызвано окно с отправленным сообщением.


  1.  
  2. $("#button").click(function () {
  3. var name = $("#name").val();
  4. $.ajax({
  5. url: "service.php?name=" + name,
  6. type: "GET",
  7. dataType: "json",
  8. success: function(data){
  9. alert(data.message);
  10. }
  11. });
  12. });
  13.  


Серверная часть будет выглядеть следующим образом:

  1.  
  2. $message = 'Ваш текст: ' . $_GET['name'];
  3. $result = array('message' => $message);
  4.  
  5. echo json_encode(array('message' => $message));
  6.  


Вот и все, все очень просто, а Вы боялись!

В данном примере рассматривается отправка запроса методом GET, если Вам необходимо отправить методом POST - достаточно сделать следующие правки:

  1.  
  2. url: "service.php",
  3. type: "POST",
  4. data: {'name' : name},
  5.  


и

  1.  
  2. $message = 'Ваш текст: ' . $_POST['name'];
  3.  


После изменения этих строчек Ваш запрос будет отправлен методом POST. На этом все.


Скачать пример jQuery AJAX

 

рекомендуемые программы

Случайные статьи