Updating cc.loader.getXMLHttpRequest(); to Cocos Creator 2.4.3

Hello!

In the previous version of my app (using Cocos Creator 1.6.x), I used

cc.loader.getXMLHttpRequest();

for loading things from the web. This was my code:

httpRequest : function(url, callback, game){
    console.log("Redeem: Request open");
    cc.assetManager.loadRemote(url, (err, response) => {
        console.log("Redeem: Response: " + response);
    });

    var request = cc.loader.getXMLHttpRequest();
    request.open("GET", url, true);
    request.setRequestHeader("Content-Type","application/json;charset=UTF-8");
    request.onreadystatechange = function () {
        console.log("Redeem: ReadyState: "+request.readyState);
        if (request.readyState == 4) {
            var httpStatus = request.statusText;
            console.log("Redeem: Response: "+request.responseText);
        }
    };

    request.send();

},

How do I update this code to be working with Cocos Creator 2.4.3?

Thank you!
Fabian

Hi, you can first refer to this document: https://docs.cocos.com/creator/manual/en/release-notes/asset-manager-upgrade-guide.html

var request = new XMLHttpRequest();

Use the default JS API, it’s the way now.