这类似于Node.js 的 Stream data,但我觉得这个问题没有得到充分回答。
我正在尝试使用 jQuery ajax 调用(get、load、getJSON)在页面和 node.js 服务器之间传输数据。我可以从我的浏览器点击地址并看到“Hello World!”,但是当我从我的页面尝试这个时,它失败并显示我没有得到回复。我设置了一个简单的测试页面和 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);