繁体   English   中英

检查下载链接是否正常工作而不下载文件

[英]Checking if a download link is working without downloading the file

有没有一种方法在Javascript(和jQuery)中检查URL是否为状态200(特别是404)而不下载它的内容,如果它实际上是状态200?

例如,我想在执行某些代码之前检查视频的下载链接是否有效。 我使用$.ajax()时的问题是,当链接确实有效时,它只会在下载完成后通知我。 在某种程度上,有没有办法只是“ping”网址,看看它是否有效,但没有得到它的内容?

您可以尝试HEAD请求 ,该请求应该完成您要执行的操作:

jQuery.ajax({type: "HEAD", url: "http://google.com/"})

这种类型的请求主要由浏览器用于检查缓存有效性,但它也应该在这里工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM