Показать сообщение отдельно
  #2 (permalink)  
Старый 28.06.2015, 19:57
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

В браузере возникает ошибка: XMLHttpRequest cannot load http://127.0.0.1:8080/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

Значит необходимо, чтобы в ответе от сервера на этот запрос был заголовок Access-Control-Allow-Origin: *

var server = new (require('http').Server)();
server.listen(8080, '127.0.0.1');
server.on('request', function(req, res) {
  if(req.url == "/") {
	  var json = {
	  	name:"my JSON Object",
	  	value:"kuku!"
	  };
	  console.log('%s request submited', (new Date()).toISOString());
	  res.writeHead(200, {
      "Content-Type": "application/json",
      "Access-Control-Allow-Origin": "*"
    });
    res.write(JSON.stringify(json));
  }
	res.end();
});
Ответить с цитированием