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]
。但是数据的呈现超出了这个问题。
我正在尝试学习如何使用 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]
。但是数据的呈现超出了这个问题。