javascript - 不使用 ajax 发送自定义 header

标签 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) {
    }
});

最佳答案

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

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

关于javascript - 不使用 ajax 发送自定义 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34930575/

相关文章:

javascript - 如何在 Flickr API 中仅显示多图像字段中的 1 张图像?

javascript - 如何使用flexbox和React-Native让裁剪后的图像填充所有View?

javascript - 文本中的动画,从右到左隐藏文本已安装

javascript - 获取要传递给 POST 的选择值

javascript - HTML5 历史记录、后退按钮和外部链接

javascript - 表达类型错误: undefined is not a function

javascript - EMBER直接路由URL访问不加载数据

javascript - 删除不需要的 jQuery 函数

javascript - 搜索一个字符串是否是另一个字符串的子字符串

javascript - 需要有关 pushState 和 onpopstate 的建议