JavaScript 检查外链地址通信状态 - 使用 XMLHttpRequest 和 Fetch API
在 JavaScript 中,可以使用 XMLHttpRequest 对象或 Fetch API 来判断一个外链地址的通信状态。以下是使用 XMLHttpRequest 对象的示例代码:\n\njavascript\nfunction checkLinkStatus(url) {\n var xhr = new XMLHttpRequest();\n xhr.open("GET", url);\n xhr.onreadystatechange = function() {\n if (xhr.readyState === 4) {\n if (xhr.status === 200) {\n console.log("Link is accessible");\n } else {\n console.log("Link is not accessible");\n }\n }\n };\n xhr.send();\n}\n\ncheckLinkStatus("https://www.example.com");\n\n\n上述代码发送一个 GET 请求到指定的外链地址,并在接收到响应后检查状态码。如果状态码为 200,则表示外链地址可访问。\n\n另一种方法是使用 Fetch API,示例代码如下:\n\njavascript\nfunction checkLinkStatus(url) {\n fetch(url)\n .then(function(response) {\n if (response.ok) {\n console.log("Link is accessible");\n } else {\n console.log("Link is not accessible");\n }\n })\n .catch(function(error) {\n console.log("Error occurred while checking link status");\n });\n}\n\ncheckLinkStatus("https://www.example.com");\n\n\n上述代码使用 Fetch API 发送 GET 请求,并在收到响应后检查 ok 属性。如果 ok 为 true,则表示外链地址可访问。\n\n需要注意的是,由于浏览器存在跨域安全限制,这些方法只能用于检查同源外链地址的通信状态。对于不同源的外链地址,需要使用服务器端脚本来进行检查。
原文地址: https://www.cveoy.top/t/topic/qfif 著作权归作者所有。请勿转载和采集!