我正在尝试制作一个小脚本来在 imgur 上重新托管网络上的图片。
这称为图像侧载,您只需将浏览器指向http://api.imgur.com/2/upload?url= + 图片的 Url
它不返回任何 XML 或 JSON 响应,因此我无法解析它以获取 img URL。
但我想我找到了一种方法来做到这一点,但不能让它正常工作。这是我正在使用的代码。
$(document).ready(function() {
$("#button").click(function() {
str = $("input").val().toString();
link = "http://api.imgur.com/2/upload?url=" + str;
var xhr = new XMLHttpRequest();
xhr.open("GET", link);
xhr.send();
var headers = xhr.getAllResponseHeaders().toLowerCase;
alert(headers);
});
});
看看谷歌浏览器的控制台,这些是脚本运行后生成的结果。
我还不允许发布图片,所以这里是结果的链接:http: //i.imgur.com/xCyIP.png
我需要以某种方式访问第 4 个响应标头,因为即使此方法不返回任何可解析的 XML 或 JSON 响应,该链接也是上传的 img 的 URL,这正是我所需要的。
那么有没有办法访问该信息?为什么会被取消?
谢谢大家!