{"id":"1",
"quest":"Мое слово всегда совпадает с делом.",
"resoult_quest":null,
"skip":null},
{"id":"2",
"quest":"Если я хочу что-нибудь сделать, но окружающие считают, что этого делать не стоит, то я готов отказаться от своих намерений.",
"resoult_quest":null,
"skip":null},
array = $.ajax({ // получаем массив вопросов
type: "POST",
url: '/site/questions',
cache: false,
dataType: 'json',
global: false,
async:false,
success: function (res) {
return res;
}});
console.log(array );
{"id":"1",
"quest":"Мое слово всегда совпадает с делом.",
"resoult_quest":null,
"skip":null},
{"id":"2",
"quest":"Если я хочу что-нибудь сделать, но окружающие считают, что этого делать не стоит, то я готов отказаться от своих намерений.",
"resoult_quest":null,
"skip":null},
var arr = [];
$.ajax({ // получаем массив вопросов
type: "POST",
url: '/site/questions',
cache: false,
dataType: 'json',
global: false,
async:false,
success: function (res) {
console.log(JSON.stringify(res));
getArray(res);
}});
function getArray(res) {
// console.log(JSON.stringify(res));
arr = JSON.stringify(res);
}
console.log(arr);
success: function (res) {
/* здесь весь остальной код для работы с данными полученными в запросе */
}});
function customFunc(res) {
/* здесь весь остальной код для работы с данными полученными в запросе */
}
$.ajax({ // получаем массив вопросов
.....
success: customFunc
});
(async () => {
let array = await new Promise(resolve => {
$.ajax({ // получаем массив вопросов
type: "POST",
url: '/site/questions',
cache: false,
dataType: 'json',
global: false,
success: function (res) {
return resolve(res);
}
});
});
console.log(array); /* вот сейчас в переменной будет то, что вам нужно */
})();
function postData(url = '', data = {}) {
// Значения по умолчанию обозначены знаком *
return fetch(url, {
method: 'POST', // *GET, POST, PUT, DELETE, etc.
mode: 'cors', // no-cors, cors, *same-origin
cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
credentials: 'same-origin', // include, *same-origin, omit
headers: {
'Content-Type': 'application/json',
// 'Content-Type': 'application/x-www-form-urlencoded',
},
redirect: 'follow', // manual, *follow, error
referrer: 'no-referrer', // no-referrer, *client
body: JSON.stringify(data), // тип данных в body должен соответвовать значению заголовка "Content-Type"
})
.then(response => response.json()); // парсит JSON ответ в Javascript объект
}