js 判断服务器文件是否存在问题
来源:互联网 发布:东方财富通 mac 编辑:程序博客网 时间:2024/05/29 15:54
昨天做项目,在网上搜索js判读文件是否存在问题,有许多答案几乎都是一样的:
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");xmlhttp.open("GET",yourFileURL,false);xmlhttp.send();if(xmlhttp.readyState==4){ if(xmlhttp.status==200)s+=" 存在."; //url存在 else if(xmlhttp.status==404)s+=" 不存在."; //url不存在 else s+="";//其他状态 } alert(s);
实际上,运行一下文件就会知道,当js执行到new ActiveXObject("Microsoft.XMLHTTP")是,在某些浏览器上就会停止执行下一步。
在我们使用的浏览器有IE内核和非IE内核,这可能就是原因。
翻阅以前的Ajax,发现Ajax也创建了一个xmlhttp对象,那么这里就可以判断一下浏览器的类型问题就解决了。
function isExistFile(filepath)
{
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",filepath,false);
xmlhttp.send();
if(xmlhttp.readyState==4){
if(xmlhttp.status==200) return true; //url存在
else if(xmlhttp.status==404) return false; //url不存在
else return false;//其他状态
}
}
这样就OK了
本人不才,写的不是很完善,如有意见,请提出
- js 判断服务器文件是否存在问题
- JS判断文件是否存在
- JS判断文件是否存在
- js判断文件是否存在
- js 判断文件是否存在
- js 判断文件是否存在
- js 判断文件是否存在
- js 判断文件是否存在
- jquery判断服务器文件是否存在
- javascript js 判断文件是否存在
- js判断服务器端文件是否存在
- 如何用js判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- 判断文件是否存在
- VS2012 启动调试的时候 “未响应”
- Could not allocate space for object because the PRIMARY filegroup is full
- JBoss7 安装配置
- The type javax.servlet.http.HttpServletRequest cannot be resolved. 解决方案
- AIX make 命令
- js 判断服务器文件是否存在问题
- C#创建自己的DLL(动态链接库)
- Ruby on rails 开发学习笔记(二)
- 【系统收藏】不为人知的Excel2010单元格合并
- 在2010Vs中添加ajaxcountroltoolkit
- 图解Java多态内存分配以及多态中成员方法的特点
- android之Fragment(官网资料翻译)
- 【xitongshoucang.com】全方位对Shift键大揭秘
- English is important