出现这种情况,例如:http://localhost:8080/发送ajax请求到http://localhost:8090/服务器,服务器收到了请求,并把数据返回给http://localhost:8080/,但是浏览器没有进一步的把数据给你,因为发现跨域了,所以数据其实本来已经发送了,但是被浏览器拦截了。
解决方法
在
const server = http.createServer((req,res)=>{
})
server.listen(3000);
添加这行代码就好了:
res.setHeader("Access-Control-Allow-Origin", "*");