是否可以在交叉域后添加标题ini ajax?

时间:2017-05-12 07:03:09

标签: javascript jquery ajax cross-domain

我尝试将ajax帖子中的授权标头添加到外部域。代码看起来像这样

$.ajax({
        url: "externalUrl",
        headers : {
           "Authorization": token
        },
        type: "POST",
        data: (data),
        crossDomain : true,
        dataType: "json",
        success: function(result){
            //run something here                   
         }
});

我也在我的服务器中设置了CORS设置

res.Header().Set("Access-Control-Allow-Origin", "*")
res.Header().Set("Access-Control-Allow-Method", "*")
res.Header().Set("Access-Control-Allow-Headers", "*")

但是当客户端尝试发布时,该方法将更改为OPTIONS 是否可以在交叉域后添加标题ini ajax?

1 个答案:

答案 0 :(得分:0)

通过为选项添加处理程序并在该处理程序中添加allow header作为madalin ivascu的建议来解决问题。这是可能的!