Функция success
на самом деле отвечает 4 параметрами, responseText, statusText, объектом xhr и обернутым элементом формы jQuery. (документация)
Если вы установите для dataType
значение 'json', ответ будет возвращен в формате JSON.
Допустим, страница, на которую вы выполняете POST, отвечает
{
success: true,
name: 'hello',
someothervalue: 'world'
}
И твой код ...
$('form').ajaxForm({
dataType: 'json',
success(response, status, xhr, form) {
alert(response.name);
}
});
В этом случае response
будет заполнен json, и вы сможете получить доступ, как показано.
Хитрость в том, что вам нужна любая страница, к которой относится форма POST, чтобы на самом деле возвращать ответ JSON.