[英]object Error on epenusing dojo.xhrPost and dijit.byID together in IE6
我是DOJO的新手,並且在一起使用dojo.xhrPost和dijit.byID時遇到了一些問題。 任何指針高度贊賞。
使用兩個功能,兩者都可以獨立正常工作,但是可以一起使用。 我在IE6上收到“對象錯誤”。
見下面兩個功能
function submitForm(obj,form){
dojo.xhrPost( {
url : pageFlowURL,
preventCache : true,
timeout : ajaxTimeout,
form : pageFormElem,
load : function(response, ioArgs) {
if (condition) {
do something...
}else{
loaderCheck();
}
},
error: function(error) {
// an error has occurred
alert("error : "+error);
}
});
}
function loader() {
dojo.require("dijit.Dialog");
if (!parsed) {
dojo.parser.parse(dijit.byId("loaderdiv"));
parsed = true;
}
alert(dijit.byId("loaderdiv"));
loaderdiv = dijit.byId("loaderdiv");
loaderdiv.titleBar.style.display = "none";
dijit.byId("loaderdiv").show();
dojo.addClass("dijit_DialogUnderlay_0", ["loaderdiv_underlay"]);}
在行上的(IE6)函數loader()中獲得“對象錯誤” loaderdiv = dijit.byId(“ loaderdiv”);
而在代碼Alert(dijit.byId(“ loaderdiv”))之上獲得成功的警報;
HTML代碼是:
<div id="loaderdiv" class="tundra" dojoType="dijit.Dialog">test</div>
您確定dijit.Dialog具有titleBar屬性嗎? 根據文檔http://dojotoolkit.org/api/dijit.Dialog,它不會...聽起來更像是您在嘗試在未定義的loaderDiv.titleBar上設置style.display時遇到錯誤。您可以通過警告loaderDiv.titleBar或使用更現代的瀏覽器內置調試控制台來進行測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.