gpt4 book ai didi

javascript - Node.js 收到 POST 请求但给出客户端错误

转载 作者:行者123 更新时间:2023-11-28 20:46:28 25 4
gpt4 key购买 nike

我成功通过 AJAX 向在端口 8080 上运行的 Node.js 服务器发送 POST 请求:

$.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.

我还注意到没有响应,并且 header 也丢失了。

最佳答案

您从哪个页面发送 ajax 请求?它需要与服务器位于同一域中 - 尝试使用相对 URL 并将客户端页面托管在同一服务器和端口上。

关于javascript - Node.js 收到 POST 请求但给出客户端错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com