jQuery.getJSON()
63
посл. ред.
10.02.2017
Метод jQuery.getJSON() выполняет ajax-запрос к серверу HTTP-методом GET и преобразует полученный ответ (строку в формате JSON) в JavaScript-объект с помощью функции JSON.parse(). Это упрощённый вариант использования метода jQuery.ajax(), но для которого всегда используется HTTP-метод GET и параметр dataType:'json' вне зависимости от настроек, установленных с помощью jQuery.ajaxSetup().
Варианты использования
jQuery.getJSON(URL[, data][, success]) => jqXHR- Выполняет ajax-запрос с переданными параметрами и возвращает расширенный XMLHttpRequest-объект. URL-адрес запроса указывается первым аргументом. Про параметры запроса
dataиsuccessможно узнать в описании функцииjQuery.ajax().
Примеры
Выполнить запрос без обработки ответа с сервера:
$.getJSON('test.php');
Выполнить запрос с отправкой данных, но без обработки ответа с сервера:
$.getJSON('test.php', 'login=UserName');
Выполнить запрос с отправкой данных и обработкой ответа с сервера:
$.getJSON(
'test.php',
'login=UserName',
function (json) {
console.log(json);
});
Выполнить запрос с отправкой данных и обработкой ответа с сервера или выдать сообщение об ошибке:
$.getJSON('test.php', 'login=UserName')
.done(function(json) {
console.log('JSON данные: ' + json);
})
.fail(function(jqXHR, textStatus, error) {
console.log('Ошибка: ' + textStatus + ', ' + error);
});