1

非常感谢您的回复。我用以下更新了代码。我正在使用 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.
4

0 回答 0