Javascript / REST / Activiti - 我在 XMLHttpRequest 中做错了什么?

Javascript / REST / Activiti - What am I doing wrong in my XMLHttpRequest?

我正在尝试学习如何使用 Activiti REST api,但我无法取回数据。我对使用 rest apis 不是很熟悉,所以我可能犯了一个愚蠢的错误,但目前我无法弄清楚。

我已经成功地 JSON 使用 Chrome 的高级 REST 客户端,但我似乎无法使用 Javascript.

来实现它

如果有人能指出正确的方向,我将不胜感激。也非常感谢相关教程和视频的链接。

   window.onload = function get_json() {

    var hr = new XMLHttpRequest();
    var url = "http://kermit:kermit@localhost:8080/activiti-rest/service/repository/process-definitions";
    var result = document.getElementById("result");

    hr.open("GET", url, true);
    hr.setRequestHeader("Content-type", "application/json", true);
    hr.onreadystatechange = function() {

        if(hr.readystate == 4 && hr.status == 200) {

            var data = JSON.parse(hr.responseText);
            result.innerHTML = data;

        }

    }

    hr.send();

}

两个问题。主要是readyState,不是readystate。所以应该是

hr.onreadystatechange = function() {
    if (hr.readyState == 4 && hr.status == 200) {
        var data = JSON.parse(hr.responseText);
        result.innerHTML = data;
    }
}

第二个问题是您可能不想只将对象分配给 innerHTML,因为它没有意义 [object Object]。但是数据的呈现超出了这个问题。