【发布时间】:2018-01-24 05:57:15
【问题描述】:
我创建了带有form submit 的html 页面。在提交时,我正在调用 ajax post 请求。
但是会报错
无法加载http://radius.a3techlabs.com/app/custom/verifyAccessOTP:对预检请求的响应未通过访问控制检查:“Access-Control-Allow-Origin”标头包含无效值“”。因此不允许访问 Origin 'null'。
$.ajax({
url: 'http://radius.a3techlabs.com/app/custom/verifyAccessOTP',
dataType: 'json',
type:'post',
headers: {
"charset":"UTF-8",
"accept": "application/json",
"Access-Control-Allow-Origin":"*",
"Access-Control-Allow-Credentials":"true",
},
data:value,
success: function(data) {
console.log(data);
alert(data.message);
}.bind(this),
error: function(xhr, status, err) {}.bind(this)
});
【问题讨论】:
-
访问控制标头必须由服务器发送以响应 CORS 请求,而不是由发起者请求。请您在 Google 上搜索“Access-Control-Allow-Origin 标头包含无效值 site:stackoverflow.com”。