Лог сработает до того как запрос будет отпрпавлен или во время отправки. Т.к. запрос асинхронный. Т.е. либо делать синхронный запрос (потеряешь в скорости на клиенте если запросов будет много/несколько) либо делать вот так:
$.ajax({
url: 'URL',
dataType: "JSON",
method: "POST",
data: {
var1: arg1,
},
statusCode: {
200: function() {
if (console!==undefined) console.log('Request send but not data not parsed yet!'); // то что тебе надо
},
500: function() {
if (console!==undefined) console.log('Server error 500!');
},
404: function() {
if (console!==undefined) console.log('Server error 404!');
}
},
success: function(data) {
if (console!==undefined) console.log(data);
},
error: function(v1,v2,v3) {
if (console!==undefined) console.log(v1,v2,v3);
}
});