ajax и nodejs - PullRequest
       2

ajax и nodejs

0 голосов
/ 15 января 2012

Можно ли отправить ajax-запрос с сервера Apache (например: http://localhost/myscript) на узел js без проблем ??

Я пытаюсь это сделать, и это работает отлично, но это не работает в IE только в Mozilla.

мой ajax:

$.ajax({
url : "http://localhost:3000/test_ajax",
type: "GET",
success : function(data){
    alert(data);
}
});

мой сервер nodejs:

var express = require("express");

var app = express.createServer();

app.get('/test_ajax', function(req, res){
res.send('Hello World');
});

app.listen(3000);

можно использовать это в моих проектах без проблем?

1 Ответ

1 голос
/ 15 января 2012

В этом случае невозможно использовать обычный XHR (он же Ajax). См .: Могу ли я использовать XMLHttpRequest на другом порту из файла скрипта, загруженного с этого порта?

Вам придется либо использовать JSONP (который позволяет получать данные из нескольких доменов)

$.ajax({…, dataType: 'jsonp'});

См .: http://api.jquery.com/jQuery.ajax/

Другое для настройки прокси на вашем основном домене для преобразования между двумя портами. Некоторые проекты уже делают это:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...