Typescript 如何检查6中的url是否存在?
我想检查url是否存在。我正在尝试使用以下代码:Typescript 如何检查6中的url是否存在?,typescript,angular6,Typescript,Angular6,我想检查url是否存在。我正在尝试使用以下代码: let request; if ((<any>window).XMLHttpRequest) { request = new XMLHttpRequest; request.open('GET', 'http://www.mozilla.org', true); } else if ((<any>window).ActiveXObject) { request = new ActiveXObject
let request;
if ((<any>window).XMLHttpRequest) {
request = new XMLHttpRequest;
request.open('GET', 'http://www.mozilla.org', true);
} else if ((<any>window).ActiveXObject) {
request = new ActiveXObject('Microsoft.XMLHttp');
}
if (request) {
console.log('rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr', request);
request.open('GET', 'https://www.google.com');
if (request.status === 200) {
console.log('Valid Url');
} else {
console.log('Invalid Url');
}
}
但它不起作用。它总是返回无效的url。如何检查url是否存在。查看此npm包:。非常轻便,易于使用。希望有帮助 看看这个npm包:。非常轻便,易于使用。希望有帮助 在读取状态之前,您需要检查readyState on change
var x=new XMLHttpRequest();
x.timeout=15000;
x.open('GET','https://example.com');
x.onreadystatechange=function(){
if(this.readyState==4){
if(this.status==200){
console.log('url exists');
} else {
console.log('url does not exist');
}
}
}
x.send();
在读取状态之前,需要检查readyState on change
var x=new XMLHttpRequest();
x.timeout=15000;
x.open('GET','https://example.com');
x.onreadystatechange=function(){
if(this.readyState==4){
if(this.status==200){
console.log('url exists');
} else {
console.log('url does not exist');
}
}
}
x.send();
您应该在服务器端检查这一点,因为在前端,您必须处理CORS问题 函数urlExistsurl{ 返回fetchurl,{mode:no cors} .thenres=>正确 .catcherr=>false } 乌尔勒xistshttp://www.mozilla.org.thenresult =>控制台。loghttp://www.mozilla.org 存在吗,后果
乌尔勒xistshttp://www.mozillaaa.org.thenresult =>控制台。loghttp://www.mozillaaa.org exists?,result您应该在服务器端检查这一点,因为在前端,您必须处理CORS问题 函数urlExistsurl{ 返回fetchurl,{mode:no cors} .thenres=>正确 .catcherr=>false } 乌尔勒xistshttp://www.mozilla.org.thenresult =>控制台。loghttp://www.mozilla.org 存在吗,后果
乌尔勒xistshttp://www.mozillaaa.org.thenresult =>控制台。loghttp://www.mozillaaa.org 存在?,结果但我无法在angular 6中导入。您如何无法导入?只需npm在所需的.ts文件中安装并导入包…但我无法在angular 6中导入它。您如何无法导入它?只需npm在所需的.ts文件中安装并导入包。。。