$.ajax("http://yoursite.ru/your/cool/path/your_cool_file.mp3", {
success: function() {
// Run your mp3 player
},
error: function() {
alert("An error occured. We can not play the audio");
}
});
Но вот возник вопрос, не будет ли это замедлять работу скрипта или увеличивать нагрузку на сервер? то есть не получает ли клиент этим запросом избыточную информацию? Ведь мне нужны только заголовки.
$.ajax("http://yoursite.ru/your/cool/path/your_cool_file.mp3", {
success: function() {
// Run your mp3 player
},
error: function() {
alert("An error occured. We can not play the audio");
},
method: "HEAD"
});
try {
$.ajax("http://yoursite.ru/your/cool/path/your_cool_file.mp3", {
success: function() {
// Run your mp3 player
},
error: function() {
alert("An error occured. We can not play the audio");
},
method: "HEAD"
});
} catch(e) {
console.log("Error 404"); // Эта строчка для теста, просто уберите ее, если заработает нормально
}
Ivanq: воспроизведений может быть много, и вся консоль будет в ошибках) Сторонний разработчик может дать низкую оценку моему труду)) Поэтому консоль будет сильно захламляться. Нашел тут кое-что: