【发布时间】:2017-07-21 02:08:10
【问题描述】:
我的ajax调用如下
var data = {};
data.name = name;
data.phone = phone;
data.address=address;
$.ajax({
type: 'POST',
data: JSON.stringify(data),
contentType: 'application/json',
url: 'http://localhost:5000/endpoint',
success: function(data) {
console.log('success');
console.log(JSON.stringify(data));
}
});
我正在使用 node-js express 服务器
我的服务器代码是
app.post('/endpoint', function(req, res){
var obj = {};
console.log('body: ' + JSON.stringify(req.body));
res.send(req.body);
});
app.listen(5000);
我已经尝试过发布的其他解决方案,但我仍然不断收到此错误
对预检请求的响应未通过访问控制检查:请求的资源上不存在 Access-Control-Allow-Origin 标头。 Origin http://localhost:3000 因此不允许访问。
我需要做什么?
【问题讨论】: