此代码检查死链接。由于浏览器不允许第三方 Ajax 请求,我创建了一个 php 文件来检查死链接,我的本机 jQuery 代码是:
function UrlExists(urlx) {
$.ajax({
url: "/chk.php?url=" + encodeURIComponent(urlx),
cache: false,
method: 'get',
success: function (data) {
if (data.indexOf("T") != -1) {
return true;
}
else {
return false;
}
}
});
}
$(document).ready(function () {
$("table[id^='row']").each(function () {
if (!UrlExists($(this).find("a[href$='mp3']").attr('href'))) {
$(this).remove();
}
})
});
虽然,我已经确定
1)chk.php
工作正常并T
在某些 URL 上返回,而在其他 URL 上则不返回。
2)旧的JS代码没有被使用
问题仍然是上述程序删除了所有链接。我也尝试设置async
为 false,但它没有帮助。