当我附加标题以请求其他工作时,Ajax发布请求不起作用

时间:2018-06-04 08:09:15

标签: javascript jquery ajax

我试图向服务器发送帖子请求,并希望发送带标题的令牌。

但后来我的帖子请求无效,我可以确认一下,因为如果该帖子api被击中,我会登录服务器

当我没有附加标题时它的日志记录,当我附加它没有记录任何内容时,它就像请求永远不会点击服务器。

此代码有效:

 $.ajax({
    url: 'http://localhost:8080/newUrl',
    type: 'post',
    data: {
        url: myUrl
    },
    dataType: 'json',
    success: function (data) {
        alert(data);
    }
    });

这个没有:

 $.ajax({
    url: 'http://localhost:8080/newUrl',
    type: 'post',
    data: {
        url: myUrl
    },headers: {
      Authorization: token
  },
    dataType: 'json',
    success: function (data) {
        alert(data);
    }
});

这个也没有:

$.ajaxSetup({
    headers:{
       'Authorization': token
    }
 });
  $.ajax({
    url: 'http://localhost:8080/newUrl',
    type: 'post',
    data: {
        url: myUrl
    },
    dataType: 'json',
    success: function (data) {
        alert(data);
    }
});

** node.js服务器CORS相关的东西:**

app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    next();
  });

控制台错误: 请求标头字段预检响应中的Access-Control-Allow-Headers不允许授权

0 个答案:

没有答案