Судя по всему, вопрос возник вследствие недопонимания работы JavaScript, поэтому сильно не ругайте. Смысл следующий: делаю ajax запрос
var R = $.ajax({ <всякие там параметры> });
Когда я делаю console.log(R);, то вижу параметры объекта, в т.ч. responseText, в котором лежит правильное значение. Но когда пытаюсь получить значение вот так - console.log(R.responseText);, то получаю undefined. Аналогичная ситуация, при таком виде
var R = $.ajax({ <всякие там параметры> }).responseText;
console.log(R); - undefined. Если добавлять в параметр success: function(r) { console.log(r); };, то все отлично. Хотелось бы узнать, почему в первых случаях возвращается undefined.