Простой путь предать данные 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. Об ограничениях, установленных политикой безопасности содержится подробная информация в статье Ограничения, связанные с безопасностью языков программирования в интернете
Пример:
Пример:
Пример:
Пример:
Пример: