Я использую следующий код Ajax для получения размера удаленного файла:Как получить заголовок неудачной АЯКС запроса
request = $.ajax({
type: "HEAD",
url: vurl,
success: function() {
var vsize = request.getResponseHeader("Content-Length");
alert("Size is " + vsize);
}
});
Но из-за какой-то проблемы, он терпит неудачу каждый раз. Но когда я осмотрел ее через поджигатель, я получил следующий заголовок ответа:
Accept-Ranges bytes
Alternate-Protocol 80:quic
Cache-Control private, max-age=23114
Content-Length 655680
Content-Type video/3gpp
Date Mon, 03 Feb 2014 21:35:10 GMT
Expires Mon, 03 Feb 2014 21:35:10 GMT
Last-Modified Tue, 13 Mar 2012 13:30:30 GMT
Server gvs 1.0
x-content-type-options nosniff
мы можем ясно видеть, что заголовок содержит размер файла, который является целью коды. Пожалуйста, кто-нибудь подскажет мне, как его получить. Любая небольшая помощь будет оценена.
Очевидно, что ваш обработчик 'success' не запускается, если вызов действительно не выполняется, поэтому попробуйте добавить обработчик' error'. Конечно, было бы лучше выяснить, почему это не работает ... –
Я уже пробовал, что :( – user2572943