非常感谢您的回复。我用以下更新了代码。我正在使用 Dojo dataGrid 来呈现数据。它仍然没有为我工作。然而。
这是代码。Google 调试器显示“未捕获的 TypeError:无法将属性 'innerHTML' 设置为 null(重复 2 次)。” 在这一行“element.innerHTML = xhr.responseText;”之后出现错误
function UpdateCenterPane(dest) {
var setHtml = function(element, url) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
element.innerHTML = xhr.responseText;
}
};
xhr.timeout = 10000;
xhr.open('GET', url, true);
xhr.send();
};
setHtml(dojo.byId('centerPane'),dest);
}
I set up breakpoints to step through the code. I found this if block of code was skipped. xhr.readyState returns 0 and xhr.status=0.