Как в Node js ответить на запрос отправленный из ajax?

Пытаюсь отправить get запрос к серверу на node js с помощью ajax. Запрос приходит на сервер ,но ответ от сервера не доходит выдавая ошибку "Not connect. Verify Network." Если этот же запрос ввести в поисковой строке ответ браузеру приходит.
Код запроса на сервер:
$.ajax({
	url: 'http://127.0.0.1:8888/1',
	data: {'q':'1'},
	success: function(msg){
	     alert( "Data Saved: " + msg );
	},
	error: function(jqXHR, exception) {
		if (jqXHR.status === 0) {
			alert('Not connect.\n Verify Network.');
		} else if (jqXHR.status == 404) {
			alert('Requested page not found. [404]');
		} else if (jqXHR.status == 500) {
			alert('Internal Server Error [500].');
		} else if (exception === 'parsererror') {
			alert('Requested JSON parse failed.');
		} else if (exception === 'timeout') {
			alert('Time out error.');
		} else if (exception === 'abort') {
			alert('Ajax request aborted.');
		} else {
			alert('Uncaught Error.\n' + jqXHR.responseText);
		}
	}

});

Код сервера:
var express = require('express');
var server = express();

server.route('/1')
  .get(function(req, res) {
        var body = JSON.stringify("Success!");
        res.json(body);
  })
server.listen(8888);
  • Вопрос задан
  • 1235 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Давайте угадаю, сам сайт висит на другом хосте?
Вам нужно реализовать CORS на сервере
И научитесь пользоваться инструментами разработчика в браузере, там много полезного
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы