JavaScript API 无响应
No response in 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);
};
我想缩短 URL 但这段代码似乎不起作用。我已经修改了很多但不能 运行 它。任何人都可以给我任何理由或想法!
提前致谢:-)
您应该在服务器端调用此 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"}
我不明白为什么这段代码不起作用:
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);
};
我想缩短 URL 但这段代码似乎不起作用。我已经修改了很多但不能 运行 它。任何人都可以给我任何理由或想法!
提前致谢:-)
您应该在服务器端调用此 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"}