jQuery.getJSON()
39
посл. ред.
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); });