Шаг 107.
Библиотека jQuery.
AJAX. Дополнительные возможности. Низкоуровневый метод AJAX

    На этом шаге мы рассмотрим пример использования функции $.ajax().

    Арсенал методов AJAX в библиотеке jQuery обладает широкими возможностями. Мы рассмотрели некоторые из имеющихся методов, но лишь коснулись самой поверхности. Несмотря на то, что круг возможностей намного шире, чем можно было бы охватить здесь, тем не менее, мы коротко рассмотрим некоторые из наиболее важных способов реализации взаимодействий с применением технологии AJAX.

Низкоуровневый метод AJAX

    Мы рассмотрели несколько методов, инициирующих обмен данными. Однако внутри библиотека jQuery отображает все эти методы на различные варианты вызова глобальной функции $.ajax(). Вместо реализации какого-то определенного типа взаимодействий AJAX эта функция принимает массив параметров, определяющих ее поведение.

    Наш первый пример (ссылка A) выполнял загрузку фрагмента HTML с помощью вызова $('#dictionary').load('a.htm'). To же самое действие может быть реализовано с помощью функции $.ajax(), как показано ниже:

  $.ajax({ 
    url: 'a.html', 
    type: 'GET', 
    dataType: 'html', 
    success: function(data) { 
      $('#dictionary').html(data);
    }
  });

Рис.1. Использование функции $.ajax()

Полный текст этого примера можно взять здесь.

    Нам потребовалось явно определить метод запроса, тип возвращаемых данных и функцию обработки этих данных. Очевидно, что это не самый эффективный пример использования усилий программиста, однако, за счет дополнительных усилий обретается большая гибкость. В число дополнительных возможностей, которые приобретаются при использовании низкоуровневой функции $.ajax(), входят:

    За подробным описанием этих и других возможностей обращайтесь к руководству "jQuery Reference Guide" или к справочнику по прикладному программному интерфейсу (http://docs.jquery.com/Ajax/jQuery.ajax).

    На следующем шаге мы рассмотрим изменение значений параметров по умолчанию.




Предыдущий шаг Содержание Следующий шаг