Виснет страница при использовании location.href
Здраствуйте, мне необходимо произвести переход на другую страницу по кнопке, пробовал с разными страницами, переход на них работал, а на нужную мне виснет страница:
location.href = http://localhost:3306/mountainBikes до нажатия на кнопку:

location.href = http://localhost:3306/mountainBikes после нажатия на кнопку:

window.location.href = 'http://localhost:3306/basketForm' до нажатия на кнопку:

window.location.href = 'http://localhost:3306/basketForm' после нажатия на кнопку:

часть кода сервера, принимающего запрос /basketForm:
app.post('/basketForm', urlencodedParser, (req, res) => {
let html = 'public/basket.html';
console.log(req.body);
fs.readFile(html, (err, data) => {
res.writeHeader(200, {'Content-Type': 'text/html'});
res.write(data);
res.end();
});
})
часть кода, клиента:
basketButton.addEventListener('click', () => {
let output = '';
const request = new XMLHttpRequest();
const url = '/basketForm';
for (let i = 0; i < bicycles.length; i += 2) {
output += `Name=${bicycles[i]}&Count=${bicycles[i + 1]}&`;
}
request.onreadystatechange = () => {
if (request.status == 200 && request.readyState == 4) {
setTimeout(() => {
window.location.href = 'http://localhost:3306/basketForm'
},500);
}
}
request.open('POST', url);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send(output);
});