js 判断服务器上是否存在某个文件报错?

var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.open("GET", JSON.parse(res).mp3, false);
    xmlhttp.send();
    if (xmlhttp.readyState == 4) {
        if (xmlhttp.status == 200) alert("Exist");
        else if (xmlhttp.status == 404) alert("Doesn't exist");
        else alert("Don't know");
    }
    

clipboard.png

阅读 1.4k
1 个回答

new ActiveXObject("Microsoft.XMLHTTP");改成new XMLHttpRequest();
大哥,ActiveXObject是IE5.6的写法
所有现代浏览器 (IE7+、Firefox、Chrome、Safari 以及 Opera) 都内建了 XMLHttpRequest 对象

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题