【问题标题】:Test if a file exists with javascript [duplicate]使用javascript测试文件是否存在[重复]
【发布时间】:2013-05-14 21:29:04
【问题描述】:

herehere 已经提出过这个问题。但是我已经尝试了三个答案,但都没有运气。我正在使用一个名为 Niagara 的系统,它充当 Web 服务器,这可能是这些技术不起作用的原因。尽管如此,我觉得必须有一种方法来检查文件的存在,而不是 404 或 200 或 0 的存在。

【问题讨论】:

  • 要检查文件的位置是什么?浏览器是否检查用户的本地系统?网络服务器是否正在检查远程主机上的文件?浏览器是否检查服务器上的文件?其他组合?
  • @AlexWayne 用户浏览器会检查互联网上的文件。
  • 在您自己的网络服务器或其他人的网络服务器上? mydomain.com/mypage.html 是否正在检查 somewhereelse.com/somefile.txt 之类的文件?还是 mydomain.com/mypage.html 检查某个文件,例如 mydomain.com/somefile.txt
  • 如果它在同一个域上,@karthikr 有答案。但在其他域上,由于same origin policy,它并不那么简单。这意味着如果没有他们的服务器允许您或通过您自己的服务器代理请求,您将无法实现这一点,这两者都比较复杂。
  • 另外值得注意的是,“文件的存在”有点模糊。是的,许多 Web 服务器直接从文件系统提供“文件”。但最终大部分时间是一个 HTTP 请求和一个 HTTP 响应。

标签: javascript jquery


【解决方案1】:

你可以使用$.ajax

$.ajax({
  url: 'example.com/abc.html', //or your url
  success: function(data){
    alert('exists');
  },
  error: function(data){
    alert('does not exist');
  },
})

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-02
  • 2012-10-25
  • 2010-12-28
  • 1970-01-01
  • 2011-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多