Столкнулся с таким кодом и не могу понять принцип работы:
$.getJSON(apiUrl, requestData,
function (responseData) {
$("#statusField").removeClass("errorStyle").addClass("successStyle");
if (responseData.status == '200' || responseData.status > 0 && responseData.status < 10) {
window.location = responseData.nextPage;
return;
} else if (responseData.status == '404' || responseData.status == '401' || responseData.status == '403') {
$("#errorMessage").show().html("неверные данные пользователя");
$("#userPassword").val('');
$("#captchaInput").val('');
$("#userPassword").focus();
} else if (responseData.status == '422') {
$("#errorMessage").show().html("неправильный код подтверждения");
$("#captchaInput").val('');
$("#captchaInput").focus();
}
Не понимаю несколько вещей. Что за метод $.getJSON и как он работает? Это же не стандартный JavaScript, правильно? И еще вопрос по function(responseData) - каким образом туда передаются данные responseData? Буду благодарен за разъяснения.