我的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 server
我的服务器代码是
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
标头。因此,不允许原始http://localhost:3000
访问。
我需要做什么?
答案 0 :(得分:0)
在服务器上路由之前,请添加:
std::pair<T, M>
您可以将 * 替换为授权域的网址。
更多信息: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS