getData: function (id, url) {<br>
<br>
var resultJSON;<br>
<br>
//Настроили AJAX-запрос<br>
$.ajax({<br>
type: 'POST',<br>
dataType: 'JSON',<br>
url: url,<br>
data: {<br>
id: id<br>
}<br>
}).done(function (data) {<br>
<br>
resultJSON = data;<br>
<br>
}).fail(function (jqXHR, textStatus) {<br>
$.error("Ошибка загрузки: " + textStatus);<br>
});<br>
<br>
return resultJSON;<br>
<br>
}<br>
console.log(resultJSON)<br>
после строкиresultJSON = data;<br>
тогда возвращает нормальный JSON, который пришёл с сервера. // вызов метода
obj.getData(id, url, function(data) {
// здесь обработка данных
});
// ...
getData: function (id, url, callback) {
//Настроили AJAX-запрос
$.ajax({
type: 'POST',
dataType: 'JSON',
url: url,
data: {
id: id
}
}).done(function (data) {
callback && callback(data);
}).fail(function (jqXHR, textStatus) {
$.error("Ошибка загрузки: " + textStatus);
});
}
getData: function (id, url) {
var resultJSON;
//Настроили AJAX-запрос
$.ajax({
type: 'POST',
async: false,
dataType: 'JSON',
url: url,
data: {
id: id
}
}).done(function (data) {
resultJSON = data;
}).fail(function (jqXHR, textStatus) {
$.error("Ошибка загрузки: " + textStatus);
});
return resultJSON;
}