Это похоже на Поток данных с Node.js, но я не чувствую, что на этот вопрос был дан ответ.
Я пытаюсь использовать jQuery ajax call (get, load, getJSON) для передачи данных между страницей и сервером Node.js. Я могу ударить по адресу из моего браузера и увидеть "Hello World!", Но когда я пытаюсь это сделать с моей страницы, он терпит неудачу и показывает, что я не получаю ответа. Я настраиваю простую тестовую страницу и пример приветствия, чтобы проверить это:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>get test</title>
</head>
<body>
<h1>Get Test</h1>
<div id="test"></div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script>
<script>
$(document).ready(function() {
//alert($('h1').length);
$('#test').load('http://192.168.1.103:8124/');
//$.get('http://192.168.1.103:8124/', function(data) {
// alert(data);
//});
});
</script>
</body>
</html>
и
var http = require('http');
http.createServer(function (req, res) {
console.log('request received');
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8124);