使用Javascript从HTTP响应中提取特定标头

时间:2017-01-02 03:07:59

标签: javascript api

我希望使用以下Javascript代码从网站中提取一个自定义标头响应:

<html> 
<head>  
<script>
var data = null;
var xhr = new XMLHttpRequest();

xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
//console.log(this.responseText);
}
});
var URL = "http://somesite.xml/records"

xhr.open("GET", URL);
xhr.setRequestHeader("authorization", "Basic itworks");
xhr.send(data);
var xrecords = xhr.getResponseHeader("X-Records");
console.log(xrecords);
</script>
</head>

两个问题: 1.我需要做出哪些更改才能使响应拉出自定义标头的内容? 2.标题的内容是许多记录。如何确保数据类型是数字?

编辑:原来我遇到的问题是因为我没有使用异步功能。我的已解决代码的剪辑如下:

function selector(x){
function fooO(callback) {
    function overdue (x){ 
        return "tasks.json?responsible-party-ids="+x+"&filter=overdue";
    }
  return $.ajax({
    url: 'https://' + company + '.site.com/' + overdue(x),
    headers: {
      "Authorization": "BASIC " + window.btoa(key)
    }
  })
}

0 个答案:

没有答案