Опубликовано admin - вт, 05/01/2018 - 23:40

Простой путь предать данные GET запросом на сервер без использования других $.ajax функций. Функция поддерживает единичную функцию обратного вызова (callback), которая будет выполнена, в момент завершения ajax запроса (и только если запрос вернёт успешный ответ). Если вам нужны дополнительные опции, например как error так и success, вы можете использовать функцию $.ajax.

Метод $.get() соответствует следующему методу ajax:

$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

В jQuery 1.5 созданы возможности добавления очередей, которые будут выполнны по цепочке друг за другом. Данное изменение основанно на интерфейсе Promise. В результате методы .success(), .complete(), .error() могут быть вызваны другом за другом в порядке созданной очередности:

Использование нескольких обработчиков для единичного вызова ajax:

// пивязываем обработчики к моменту завершения ajax запроса,
// передавя при этом jqxhr объект, созданный в из запроса
var jqxhr = $.get({ url: "example.php" })
    .success(function() { alert("success"); })
    .error(function() { alert("error"); })
    .complete(function() { alert("complete"); });  

// ваш код

// устанавливаем дополнительню функцию обратного вызова
jqxhr.complete(function(){ alert("second complete"); });

Из-за ограничений безопасности ajax запросы допускаются только на одном домене, однако данное ограничение не распространяется на такие типы запросов как json и script. Об ограничениях, установленных политикой безопасности содержится подробная информация в статье Ограничения, связанные с безопасностью языков программирования в интернете


Пример:

Пример:

Пример:

Пример:

Пример:

На разработку сайта! Скидки до 20%!