我需要使用 Ajax 请求检查我的 Apache Web 服务器的 htdocs 文件夹中是否存在特定文件。我是阿贾克斯的新手。请让我知道我的方法是否正确。
我正在用 Javascript 编写以下函数来执行上述操作。
我考虑过的网址是:“ http://film.ts ”。
function checkURL(url){
var Ajaxhttp;
if (window.XMLHttpRequest){
Ajaxhttp=new XMLHttpRequest();
}
else{// code for IE6, IE5
Ajaxhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
Ajaxhttp.open("HEAD",url,true);
Ajaxhttp.onreadystatechange=function(){
if (Ajaxhttp.readyState==4 && Ajaxhttp.status == 200){
data.playoutInfo._playoutUrls[0] = url;
}
else if(Ajaxhttp.status == 404){
data.playoutInfo._playoutUrls[0] = "http://San_Diego_Clip.ts";
}
}
Ajaxhttp.send();
}
使用上面的代码,即使文件不存在,我也会得到 200 的状态。如果我可以通过其他方式实现这一目标,请建议我。