自定义提取api返回状态0

时间:2016-10-27 14:41:55

标签: javascript xmlhttprequest

所以我使用Native javascript(xmlhttprequest)实现了我自己的fetch api,并将使用它从github api获取JSON数据。由于某种原因,它发出状态为0的错误。

这是自定义提取api的JSBin工作地点:http://jsbin.com/jakahom/edit?html,js,console

当我更改url以从github url获取json数据时,它似乎不再起作用了。这里是jsbin:http://jsbin.com/girika/edit?html,js,output

任何人都可以帮助发现我的获取功能中的问题或缺失吗?

1 个答案:

答案 0 :(得分:0)

由于您要添加到请求的“发件人”http标头,您收到错误。

  

XMLHttpRequest无法加载https://api.github.com/users/test。请求   头文件字段来自Access-Control-Allow-Headers不允许   飞行前响应。

var options = {
  method : "GET",
  headers: [{
    name: "From", 
    value: "admin@kennanseno.com"
  }]
};