在不下载文件的情况下检查下载链接是否正常工作
Checking if a download link is working without downloading the file
Javascript(和jQuery)中是否有一种方法可以检查URL是否为状态200(特别是不是404),而无需下载其内容(如果它实际上是状态200)?
例如,在执行某些代码之前,我想检查视频的下载链接是否有效。当我使用$.ajax()
时,问题是当链接确实有效时,它只会在下载完成后通知我。在某种程度上,有没有一种方法可以在不获取内容的情况下"ping"url,看看它是否有效?
您可以尝试一个HEAD请求,它应该完成您想要做的事情:
jQuery.ajax({type: "HEAD", url: "http://google.com/"})
这种类型的请求主要由浏览器用来检查缓存的有效性,但它也应该在这里工作。
相关文章:
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- 文件下载后,Document Ready无法工作
- AngularJS检查下载的json是否在工作副本之间有差异
- 下载文件卡住安卓应用程序:工作灯
- 使用 php 下载 PDF,不在资源管理器和 safari 中工作
- 下载脚本和statcounter在不打开新页面的情况下协同工作
- 在不下载文件的情况下检查下载链接是否正常工作
- Javascript CSV文件下载问题在FireFox,在Chrome中工作
- HTML标签中的下载属性不能与BLOB文件一起工作
- 我不能下载文件强制下载不工作如何修复和下载文件
- Asp.net MVC 4下载PDF不工作
- html5下载属性在FF中不工作
- PHP下载文件不从jquery post工作
- JS小提琴代码不工作后下载整个代码到本地计算机
- 在iframe中下载不工作
- 使用fs和http模块下载Node.js的zip文件不工作
- 从服务器下载文本/csv格式的内容,在Angular中不能在Mozilla FireFox中工作
- 下载标签不'不工作在Chrome
- 锚标记下载属性不工作:Chrome 35.0.1916.114中的错误
- 如何在javascript方法中传递参数以下载Excel工作表