如何解决JavaScript API 中没有响应
我不明白为什么这段代码不起作用:
var cat;
var api = new XMLHttpRequest();
var finalUrl =
"https://cleanuri.com/api/v1/shorten";
api.open("POST",finalUrl);
api.send('url=https%3A%2F%2Fgoogle.com%2F');
api.onload = (e) =>{
cat = api.responseText;
console.log(cat);
};
我想获得一个缩短的网址,但此代码似乎不起作用。我修改了很多,但无法运行它。谁能给我任何理由或想法!
提前致谢:-)
解决方法
您应该在服务器端调用此 API。像 Node.js、Shell、Python。
如果您想在浏览器中测试此 API,
- 前往https://cleanuri.com/。其他网站将因 CORS 政策而失败。
- 打开开发模式并切换到控制台面板
- 执行
var cat;
var api = new XMLHttpRequest();
var finalUrl = "https://cleanuri.com/api/v1/shorten";
api.open("POST",finalUrl,true);
api.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); # this line is new added
api.send('url=https%3A%2F%2Fgoogle.com%2F');
api.onload = (e) =>{
cat = api.responseText;
console.log(cat);
};
- 结果
{"result_url":"https:\/\/cleanuri.com\/AqJYaW"}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。