var url='你想请求的地址';
var xmlhttp = new XMLHttpRequest();//IE7+, Firefox, Chrome, Opera, Safari
xmlhttp.onreadystatechange = function () {
if(xmlhttp.status == 404){
//code
}else{
//code
}
};
xmlhttp.open("head", url, false);//false代表同步 true代表异步
xmlhttp.send();//执行
没那么多废话,代码已上,我的业务场景是在列表里有一个查看文件的按钮,但又不知道文件存不存在,所以我在渲染列表的时候去请求一次文件url,如果有,显示查看,如果404了,就不让显示查看按钮。
这里放出的是基础代码,具体需求具体扩展,剩下的自己写吧。
我找了好久帖子,要么代码乱七八糟,要么讲各个请求类型的优缺点。所以自己写了一个可用且非常节省服务器资源的请求,放到网上希望能帮到一些人。