簡體   English   中英

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

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

我正在嘗試學習如何使用Activiti REST api,但在找回數據時遇到了麻煩。 我對使用rest api不太熟悉,因此我可能犯了一個愚蠢的錯誤,但就目前的情況而言,我無法弄清楚。

我已經使用適用於Chrome的Advanced REST Client取回JSON取得了成功,但似乎無法使用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] 但是數據的呈現超出了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM