拒绝获得不安全的标题“Content-Length”

时间:2016-09-14 18:28:55

标签: javascript header http-headers xmlhttprequest

任何人都可以帮忙吗?

我是新手

function getFileSize(url, callback) {
        var request = new XMLHttpRequest();
        //get only header.
        request.open("HEAD", url, true);
        request.onreadystatechange = function() {
            if (this.readyState == this.DONE) {
                callback(parseInt(request.getResponseHeader("Content-Length")));
            }
        };
        request.send();
    }

拒绝获取不安全标题“Content-Length”

该行给了我一个错误>> allback(parseInt函数(request.getResponseHeader( “内容长度”)));在控制台

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

你的JavaScript很好。这是一个CORS问题。您可以从此答案中了解更多信息here

如果您可以修改源头,则需要包含Access-Control-Expose-Headers标头。您可以阅读有关here的更多信息。