Доброго времени суток! Вот в принципе сразу код функции аякс запроса с промисом:
function makeXHR(url, method, currency) {
var promiseObj = new new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.open(method, url);
const data = new FormData();
data.append('currency', currency);
xhr.send(data);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
if (xhr.status === 2000) {
console.log('xhr done successfully');
const data = JSON.parse(xhr.responseText);
resolve(data);
} else {
reject(xhr.status);
console.log('xhr failed');
}
} else {
console.log('xhr processing going on');
}
}
console.log('request sent successfully');
});
return promiseObj;
}
Скажите пожалуйста, как сделать так что бы стр-ца не перезагружалась когда я выполняю запрос?
Когда не использовал просисы все делалось легко, просто писал return false после отправки запроса, здесь это не действует, как быть?