javascript - 如何在 API 调用的 header 中包含 AuthToken?

标签 javascript jquery ajax

我正在制作一个 Web API 2 项目,并且有以下代码。我正在进行 Web API 调用来获取项目列表,然后显示它们。以下代码有效,但现在已添加安全性,我需要将“AuthToken”添加到请求的 header 中。

$(document).ready(function () {
  // Send an AJAX request
  $.getJSON(uri)
      .done(function (data) {
        // On success, 'data' contains a list of products.
        $.each(data, function (key, item) {
          // Add a list item for the product.
          $('<li>', { text: formatItem(item) }).appendTo($('#products'));
        });
      });
});

如何修改代码以将 AuthToken 包含在 header 中?

最佳答案

所以这里的问题是$.getJSON()

$.getJSON()$.ajax() 的简写形式,不允许您添加 header 。您将需要使用$.ajax()

查看这个答案:Can you add headers to getJSON in jQuery?

关于javascript - 如何在 API 调用的 header 中包含 AuthToken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39598844/

相关文章:

javascript - 在 Node.js 服务器中创建并运行动态函数

javascript - 转换 HTML 对象元素?

javascript - 通过 ajax 调用动态添加的内容不能用 jquery 定位

javascript - 使用ajax将多个表单提交到不同的php文件

javascript - AngularJS ng-点击进入查看

javascript - 在特定位置的 asp.net 母版页中呈现 Javascript

javascript - 为现有 JavaScript 进行 TypeScript 声明

jquery - 淡入淡出过渡画廊

javascript - 如何使用js对链接进行切片

ajax - Magento - 在当前模板设计中通过 ajax 加载产品