Вы не можете получить эти значения обратно из вызова $ .ajax, он не создает объект, который содержит эту информацию. Таким образом, вы должны создать эту способность самостоятельно. Один из способов сделать это проще - определить параметры AJAX вне фактического вызова функции и назначить их переменной, которую можно использовать повторно, и записывать значения из:
var ajaxOptions = {
type: 'POST',
url: 'mylink',
data: {id:123, name: "John"},
dataType: 'json'
}
console.log('my data: ' + ajaxOptions.url + ' ' + JSON.stringify(ajaxOptions.data));
$.ajax(ajaxOptions);
В этом примере данные регистрируются каждый раз перед началом вызова AJAX. Конечно, вместо этого вы можете выбрать ведение журнала только в случае ошибки, аналогичной исходной версии:
$.ajax(ajaxOptions).fail(function(jqXHR, textStatus, errorThrown) {
console.log('my data: ' + ajaxOptions.url + ' ' + JSON.stringify(ajaxOptions.data));
});
Возможно, вы захотите одновременно зарегистрировать информацию об ошибке ...