Imgur API return "undefined"
Imgur API return "undefined"
我有以下js代码可以使用身份验证将图像上传到imgur。
<script type="text/javascript">
window.ondragover = function(e) {e.preventDefault()}
window.ondrop = function(e) {e.preventDefault(); upload(e.dataTransfer.files[0]); }
function upload(file) {
if (!file || !file.type.match(/image.*/)) return;
document.body.className = "uploading";
var fd = new FormData();
fd.append("image", file);
var xhr = new XMLHttpRequest();
xhr.open("POST", "https://api.imgur.com/3/image.json");
xhr.onload = function() {
var code = '[img]' + JSON.parse(xhr.responseText).data.link + '[/img]';
var editor = eval('opener.' + 'clickableEditor');
editor.performInsert(code);
javascript:window.close()
}
xhr.setRequestHeader('Authorization', '39-letter-client-secret-code');
xhr.send(fd);
}
</script>
它不会将图像上传到 imgur,但它返回数据"未定义"。如果我在这里遗漏了什么,你能提到我吗?
我在这一行中看到了一个问题;
xhr.setRequestHeader('Authorization', '39-letter-client-secret-code');
我已将其更改为;
xhr.setRequestHeader('Authorization', 'Client-ID 15-letter-Client-ID');
它有效。很抱歉打扰您。
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 铬:“;未捕获的语法错误:意外的标记:"
- /undefined在我的404错误日志中多次出现
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- 使用“+="操作人员
- TypeError:undefined不是一个对象(正在评估'msg.innerHTML="Uploa
- 神秘的"undefined不是函数”;
- 为什么"undefined为null或不是对象”;
- 在JSON中POST一个js::数组,得到"undefined:undefined”;
- new Parse.View and get"TypeError:undefined不是函数;
- 使用“webmethod”调用c#方法返回“undefined"
- 为什么“typeof false || undefined”返回"布尔值”;
- js未捕获类型错误:Cannot set property 'zIndex'undefined"
- 无法读取undefined"的属性0;在webgl应用中
- .wait()"undefined不是函数"
- document.log():"undefined不是函数”;