Javascript DOJO未定义错误

Javascript DOJO未定义错误,javascript,internet-explorer,dojo,Javascript,Internet Explorer,Dojo,当我在Internet Explorer中运行DOJO Undefined错误时,下面的代码给出了该错误 哪个版本的IE 在IE9中工作。是否确定DOM中存在replace元素 function readFile() { var content = { name: "lars", url: "testing" }; dojo.xhrPost({ url: "/echo/html/", handleAs: "t

当我在Internet Explorer中运行DOJO Undefined错误时,下面的代码给出了该错误

哪个版本的IE

在IE9中工作。是否确定DOM中存在
replace
元素

function readFile() {
    var content = {
        name: "lars",
        url: "testing"
    };
    dojo.xhrPost({
        url: "/echo/html/",
        handleAs: "text",
        timeout: 5000,
        load: function (response, ioArgs) {
            console.log("load", arguments);
            dojo.byId("replace").innerHTML = response;
            return response;
        },
        error: function (response, ioArgs) {
            console.log("error", arguments);
            console.error("HTTP status code: ", ioArgs.xhr.status);
            dojo.byId("replace").innerHTML = 'Loading the ressource from the server did not work';
            return response;
        },
        content: {
            html: JSON.stringify(content)
        }
    });
}
编辑-对于IE,您可能需要在中查看,因为常规JSFIDLE页面无法在IE8中正确加载

结果:


嗯。你的IE8肯定和我的不同,因为我可以看到它在工作。如编辑中所述,您是否使用全屏模式?您得到了什么结果或结果?我被卡住了,根本无法工作请参阅编辑。确保你点击编辑中的全屏模式链接。我的firefox mozila版本是20.0.1,但它不起作用。我被卡住了。我也尝试过chrome,但事情仍然是这样。我不确定我能帮到你。我的例子适用于Chrome、IE8、IE9和Firefox。
dojo.byId("replace").innerHTML = 'Loading the ressource from the server did not work'; 
function readFile() {
    var content = {
        name: "lars",
        url: "testing"
    };
    dojo.xhrPost({
        url: "/echo/html/",
        handleAs: "text",
        timeout: 5000,
        load: function (response, ioArgs) {
            console.log("load", arguments);
            dojo.byId("replace").innerHTML = response;
            return response;
        },
        error: function (response, ioArgs) {
            console.log("error", arguments);
            console.error("HTTP status code: ", ioArgs.xhr.status);
            dojo.byId("replace").innerHTML = 'Loading the ressource from the server did not work';
            return response;
        },
        content: {
            html: JSON.stringify(content)
        }
    });
}