如何在API调用的标头中包含AuthToken?

时间:2016-09-20 16:02:58

标签: javascript jquery ajax

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

$(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?

1 个答案:

答案 0 :(得分:3)

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

$.getJSON()$.ajax()的简写,不允许您添加标题。您需要使用$.ajax()

请参阅此答案:Can you add headers to getJSON in jQuery?