0

我正在尝试通过 javascript 从我的 XBMC 服务器获取一些信息。最终我的目标是修改/扩展这个脚本并在 tasker 中使用它,但现在我只是想让它在浏览器中工作。它在 IE 中运行良好,并按应有的方式将“{”写入屏幕,但是当我尝试在 chrome 中运行它时,req.onload 似乎永远不会被调用。当我在 android/tasker 上运行修改版本时也是如此。有任何想法吗?

function main(){
    var url = "http://192.168.1.85";
    var command = '/jsonrpc?request={"jsonrpc": "2.0", "method": "AudioLibrary.GetArtists", "params": { "sort": { "order": "ascending", "method": "artist", "ignorearticle": true } }, "id": 1}';
    var http_timeout = 1200;

    var req = new XMLHttpRequest();
    req.open('GET', url+encodeURI(command), true);
    req.timeout = http_timeout;

    req.onload = function(e) {
        if (req.readyState == 4 && req.status == 200) {
            if(req.status == 200) {
                document.write(req.responseText);
            }
        }
    };
    req.send(null);
}

TL;DR
这适用于 IE 而不是 Chrome。为什么?

4

0 回答 0