添加HTTP头到AJAX get请求



我正在尝试对需要HTTP头(REST参数)的API进行AJAX调用。目前没有返回数据。我认为最大的困难是理解setRequestHeader,甚至不确定它是否必要。在这个例子中,msdn需要2个字符串参数:oReq.setRequestHeader("Content-Type", "text/xml"),但是授权头去哪里?请帮助

目前我有这个:

var baseURL = "https://api.azuga.com/azuga-ws/v1/live/location.json";
var header = "Authorization: Basic 0JRGDJW587832"; //Made up number
$.ajax({
      url: baseURL,
      dataType: 'json',
      beforeSend: function(xhr){xhr.setRequestHeader(header);},
      success: function(data){
            console.log(data);
 }
});

你试过了吗:

var baseURL = "https://api.azuga.com/azuga-ws/v1/live/location.json";

$.ajax({
      url: baseURL,
      dataType: 'json',
      headers: { 'Authorization': 'Basic 0JRGDJW587832' },
      beforeSend: function(xhr){xhr.setRequestHeader(header);},
      success: function(data){
            console.log(data);
 }
});

?

还注意到您的header是一个字符串,因此setRequestHeader没有接受两个参数!

相关内容

  • 没有找到相关文章

最新更新