用FileExists判断服务器上的某个文件是否存在时为什么不成功? 只能是本地文件,不能是http://localhost/myfile/abc.doc可以是Server.MapPath("/myfile/abc.doc") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主是想在客户端判断某一服务端文件是否存在吗?尝试以下代码:function judgeExists(){ var theTemp = "?temp=" + Math.random( ) ; var url = "xxx.text" + theTemp ; var dateRequest = new ActiveXObject("Microsoft.XMLHTTP"); dateRequest.abort() ; dateRequest.open( "GET", url , true ); dateRequest.onreadystatechange = onSendSelf ; dateRequest.send() ; function onSendSelf() { if( dateRequest.readyState != 4 ) { if( dateRequest.status == 404 ) { return false ; } else { return true ; } } }} 谢谢 net_lover的解答,在js中Server.MapPath如何调用呢 搞定了,建议看这一篇文章 http://www.sheneyan.com/g.php/tech/article/ajax/httprequest.html function judgeExists(){var theTemp = "?temp=" + Math.random( ) ;var url = "xxx.text" + theTemp ;var dateRequest = new ActiveXObject("Microsoft.XMLHTTP");dateRequest.abort() ;dateRequest.open( "GET", url , true );dateRequest.onreadystatechange = onSendSelf ;dateRequest.send() ;function onSendSelf(){if( dateRequest.readyState == 4 ){if( dateRequest.status == 404 ){return false ;}else{return true ;}}}} 谢谢西山狼的回复,以下代码测试通过function isExist(sURL) { var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP") xmlhttp.abort(); xmlhttp.open("GET",sURL,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 //其他状态 }} jquery简单问题 求解JS的Activex插件事件无法获取的问题 FIREFOX模拟键盘事件 关于返回JSON数据 jquery .html方法与struts标签库的使用问题 求助:如何判断输入内容是否为英文字母 我的复选框全部选中的功能怎么实现不了呀?!请大虾指点一下! 关于弹出窗口的问题(在线等待) 删除记录对已经打开的记录集有影响? 请问button如何实现超级链接的一些效果? 如何针对字符串中我选中的字段进行定位 看看这个js文件,效果怎么实现的?高分请教
尝试以下代码:function judgeExists()
{
var theTemp = "?temp=" + Math.random( ) ;
var url = "xxx.text" + theTemp ;
var dateRequest = new ActiveXObject("Microsoft.XMLHTTP");
dateRequest.abort() ;
dateRequest.open( "GET", url , true );
dateRequest.onreadystatechange = onSendSelf ;
dateRequest.send() ;
function onSendSelf()
{
if( dateRequest.readyState != 4 )
{
if( dateRequest.status == 404 )
{
return false ;
}
else
{
return true ;
}
}
}
}
{
var theTemp = "?temp=" + Math.random( ) ;
var url = "xxx.text" + theTemp ;
var dateRequest = new ActiveXObject("Microsoft.XMLHTTP");
dateRequest.abort() ;
dateRequest.open( "GET", url , true );
dateRequest.onreadystatechange = onSendSelf ;
dateRequest.send() ;
function onSendSelf()
{
if( dateRequest.readyState == 4 )
{
if( dateRequest.status == 404 )
{
return false ;
}
else
{
return true ;
}
}
}
}
function isExist(sURL) {
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP")
xmlhttp.abort();
xmlhttp.open("GET",sURL,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 //其他状态
}
}