自定义 header 未使用 ajax 发送

Custom header is not send using ajax

我有向维基百科发送请求的代码 API(如记录 here)但是当我查看 Chromium 中的网络选项卡时 header Api-User-Agent 不是发送,为什么?

$.ajax({
    url: "https://en.wikipedia.org/w/api.php?",
    data: {
        action: 'query',
        prop:'revisions',
        rvprop: 'content',
        format:'json',
        titles: 'Hacker_culture'
    },
    headers: {
        'Api-User-Agent': 'Example Agent'
    },
    dataType: 'jsonp',
    success: function(data) {
    }
});

您不能在 jsonp 请求中发送 headers,就像您不能对它们使用 POST 一样。它们不是 XmlHttpRequest,它们是脚本请求。

https://en.wikipedia.org/wiki/JSONP