不使用ajax发送自定义标头

时间:2016-01-21 17:36:36

标签: javascript jquery ajax wikipedia-api

我有这个代码向维基百科API发送请求(记录为here)但是当我查看Chromium中的网络标签时,标题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) {
    }
});

1 个答案:

答案 0 :(得分:2)

您无法以与为其使用POST相同的方式在jsonp请求中发送标头。他们不是XmlHttpRequest,而是脚本请求。

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