我开发了一个小型Javascript / jQuery程序来访问供内部使用的pdf文件集合。我想突出显示pdf文件的信息div(如果该文件确实存在)。
有没有办法以编程方式确定到文件的链接是否损坏?如果是这样,如何?
任何指导或建议均适用。
但是,您不应该使用该GET方法,仅使用此方法,HEAD然后检查HTTP状态以获取期望值(200或小于400)。
GET
HEAD
这是一个相关问题提供的简单方法:
function urlExists(url, callback) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { callback(xhr.status < 400); } }; xhr.open('HEAD', url); xhr.send(); } urlExists(someUrl, function(exists) { console.log('"%s" exists?', someUrl, exists); });