使用ajax在服务器上存在不工作的检查文件

时间:2015-12-03 09:37:11

标签: javascript jquery ajax

我正在尝试检查服务器上是否存在文件,但此代码始终返回该文件存在,但实际上文件不存在。任何人都可以帮我解决这个问题吗?

var file_path = this.model.get('image_path');
var path = file_path.substring(0, file_path.lastIndexOf('/') + 1);
var file_name = file_path.substring(file_path.lastIndexOf('/') + 1, file_path.lastIndexOf('.'));
var url = path+file_name+'.ad7';
$.ajax({
    url: url, //or your url
    type: 'HEAD',
    success: function(data){
        alert('exists');
        console.log(data);
    },
    error: function(data){
        alert('does not exists');
    },
});

1 个答案:

答案 0 :(得分:0)

$.ajax({
    url:'http://www.example.com/somefile.ext',
    type:'HEAD',
    error: function()
    {
        //file not exists
    },
    success: function()
    {
        //file exists
    }
});

从这里开始:How do I check if file exists in jQuery or JavaScript?