我需要检查远程服务器上的文件是否存在。我无法控制远程服务器。任何Web浏览器中的任何人都可以通过在Web浏览器的地址栏上键入文件位置来下载或查看我的javascript代码尝试检查其存在的文件,如this sample image file 。我试过了Ajax,但总是显示错误。
编辑:远程服务器位于不同的域中。
$.ajax({
url: 'http://public.url/sample.wav',
type: 'HEAD',
//dataType: 'jsonp',
//crossDomain:true,
error: function () {
$("#soundFile").attr("src", "Images/error.png");
},
success: function () {
$("#soundFile").attr("src", "Images/check.png");
}
});