gpt4 book ai didi

javascript - 如何在 javascript 中检查多个 URL 状态代码?

转载 作者:行者123 更新时间:2023-11-30 14:56:34 25 4
gpt4 key购买 nike

我正在检查 JavaScript 中的 URL 状态代码。我能够编写代码来逐个检查 URL 的状态。但是我有 100 多个 URL,如果全部使用 100 多个 URL,这会使我的代码太长。有什么方法可以使用包含所有 URL 的 .xls 或 .txt 文件在 JavaScript 中传递 URL 列表并对其进行迭代。

最佳答案

如果你想在前端做,我给你贴了一些链接给你方向。

过程是读取文本文件--->检查url

  1. 阅读文本文件

可以引用这个问题Reading a text file with jQuery [duplicate]做这个把戏。

  1. 检查网址

可以引用这个问题Checking if a URL is broken in Javascript .

所以对于这两个引用问题,我用一个简单的伪代码来告诉你如何组合它并使其工作。

function UrlExists(url, cb){
jQuery.ajax({
url: url,
dataType: 'text',
type: 'GET',
complete: function(xhr){
if(typeof cb === 'function')
cb.apply(this, [xhr.status]);
}
});
}

$.get('YOUR_URL_FILE.txt', function(data) {
// here I assume your data is this format:
// url1
// url2
// url3
var urls = data.split('\n');
urls.forEach(function(url) {
UrlExists(url, function(status){
if(status === 200){
// file was found
}
else if(status === 404){
// 404 not found
}
});
})
}, 'text');

希望对你有帮助。

关于javascript - 如何在 javascript 中检查多个 URL 状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47173822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com