Доброго утра всем. Изучая JS,а именно AJAX,столкнулся со следующей проблемой:
при отправке GET запроса сервер выдаёт статус 0.
Код:
let button=document.querySelector('.centerButtonResumeBlock')
button.addEventListener('click',clicker)
function clicker(){
var xhr=new XMLHttpRequest();
xhr.open('GET','inner.js',true)
xhr.send()
if(xhr.status!=200){
alert(xhr.status + ":" + xhr.statusText)
}
else{
alert(xhr.responseText)
}
}
^Запрос
var http = require('http');
var url = require('url');
var querystring = require('querystring');
var static = require('node-static');
var file = new static.Server('.', {
cache: 0
});
function accept(req, res) {
if (req.url == '/inner.js') {
// искусственная задержка для наглядности
setTimeout(function() {
file.serve(req, res);
}, 2000);
} else {
file.serve(req, res);
}
}
// ------ запустить сервер -------
if (!module.parent) {
http.createServer(accept).listen(8080);
} else {
exports.accept = accept;
}
^сервер
Думаю,json файл смысла закреплять сюда нет.
P.S все файлы находятся в одной папке Components,так что дело не в том,что я неверно указал путь к джсон файлу.
PPS сам node js рабочий
Буду благодарен за любую помощь