Нужна функция function getAjax(url,params), которая принимала бы аргументы: url(url get-запроса), массив данных params и возвращала бы массив или объект или строку response сервера:
var url="/site/ajax";
var params=["phone","title","price"];
data=getAjax(url,params);
alert(data);
const getAjax = (method, url, params) => {
let data;
let xhr = new XMLHttpRequest();
let json = JSON.stringify(params);
xhr.open(method, url, true);
xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
xhr.send(json);
xhr.onreadystatechange = () => {
if (xhr.readyState != 4) return;
func(JSON.parse(xhr.responseText));
}
};
const func = (callback) => {
let data = callback;
console.log(data);
}
getAjax(method, url, params);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Для div:hover я задаю width: 25%, но когда курсор стоит за пределами div'a начинается морганиеКак это иcправить?
Задан числовой массив A [1N]
Досталась в наследство программа Over 100 тысяч сток кодаКогда в Qt Creator запускаю в режиме дебага, в консоль каждые 10 секунд сыпятся 12 сообщений