微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript API 中没有响应

如何解决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,

  1. 前往https://cleanuri.com/。其他网站将因 CORS 政策而失败。
  2. 打开开发模式并切换到控制台面板
  3. 执行
  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);
  };
  1. 结果 {"result_url":"https:\/\/cleanuri.com\/AqJYaW"}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。