【问题标题】:Access-Control-Allow-Origin header contains the invalid valueAccess-Control-Allow-Origin 标头包含无效值
【发布时间】: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”。

标签: jquery html ajax onsubmit


【解决方案1】:
module.exports.cors = {
  allRoutes: false,
  origin: '*',
  credentials: true,
  methods: 'GET, POST, PUT, DELETE, OPTIONS, HEAD',
  headers: 'content-type'
};

改变了

allRoutes:true

module.exports.cors = {
  allRoutes: true,
  origin: '*',
  credentials: true,
  methods: 'GET, POST, PUT, DELETE, OPTIONS, HEAD',
  headers: 'content-type'
};

有效,

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 2016-10-02
    • 2020-02-04
    • 2019-01-08
    • 2023-03-24
    • 2018-01-06
    • 2017-11-10
    • 2019-04-05
    相关资源
    最近更新 更多