cocos2d-js使用请求http返回ResponseText was empty,是因为url重定向的原因么?

var url = “http://www.77music.com/pianogame/get_game_file_url.php?ypid=194&token=gamefileget_my”;
var xhr = cc.loader.getXMLHttpRequest();
xhr.open(“GET”, url, true);
//xhr.setRequestHeader(“Content-Type”,“application/x-protobuf”);
//xhr.setRequestHeader(“Accept”,“application/x-protobuf”);

    if (xhr.overrideMimeType)
        xhr.overrideMimeType("text/plain; charset=x-user-defined");

    xhr.onreadystatechange = function () {
        cc.log(xhr.status);
        if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status <= 207)) {
            var data = xhr.responseText;
            cc.log(data.length);             
        }
    };
    xhr.send();

查看log,会输出ResponseText was empty, probably there is a network error!
该url会返回protobuf的数据,用http接口测试工具发现,url会重定向。
我用C++的HttpRequest请求url后,能得到正常数据。
求帮忙解答下

可能你的数据在xhr.response里面,不在xhr.responseText里面