我通过 AJAX 成功地将 POST 请求发送到在端口 8080 上运行的 node.js 服务器:
$.ajax({
url: 'http://127.0.0.1:8080',
type: 'post',
dataType: 'text',
data: 'test'
});
我可以在请求上使用事件侦听器读取和使用数据服务器端:
request.setEncoding('utf8');
request.addListener('data', function(chunk) {
console.log(chunk);
});
request.addListener('end', function() {
response.end();
});
但是,我的客户端仍然出现错误,例如 AJAX 调用不成功。我得到的错误是:
XMLHttpRequest cannot load http://127.0.0.1:8080/. Origin http://127.0.0.1 is not allowed by Access-Control-Allow-Origin.
我还注意到没有响应,并且标题也丢失了。