用IE浏览本地磁盘的jQuery Ajax请求时间太长

时间:2010-10-20 03:51:17

标签: javascript jquery ajax internet-explorer

我有一个javascript和HTML应用程序,在2张物理光盘上提供约500个短(18MB)视频。我正在制作ajax请求以在显示文件之前检查文件是否存在,如果不存在则提示用户插入另一张光盘。

  video.innerHTML = "<p class=\"no-video\">Working...</p>";
  $.ajax({
   url: "movies/"+num+".mp4",
   type: "HEAD",
   success: function(){showVideo(num);},
   error: function(){video.innerHTML = "<p class=\"no-video\">Please insert the other disk and click <a href=\"javascript:showLot("+num+")\">ok</a></p>";}
  });

这在Firefox中运行良好,但需要大约一分钟来确定文件实际上是在IE中(如果文件丢失它很快),我假设这是因为IE不尊重{{1}但是从DVD加载一个18MB的文件仍然不需要那么长时间。 我接下来要测试更多的浏览器。 有没有人有任何建议?

(在交换光盘时不希望重新加载HTML)

1 个答案:

答案 0 :(得分:1)

有关在文件系统中使用HEAD的有趣想法。另一种解决方案是使用某种文件作为光盘内容的目录。