我想用jquery加載一個dojo圖表。我正在使用此代碼。然而,在第二次點擊,在第一個按鈕,我得到這個錯誤。如果我點擊第一個按鈕,點擊第二個,然後再點擊第一個按鈕,就會發生同樣的情況。這個問題讓我發瘋。this.domNode爲空
<script type="text/javascript">
$(document).ready(function() {
$('.lista_').click(function() {
$.get('index1.php', function (data) {
dojo.addOnLoad(function() {
require(["dojo/_base/xhr", "dojo/parser", "dojo/dom"], function (xhr, parser, dom) {
var um = [];
dijit.registry.filter(function (w) { //problem here, maybe this code destroy something that should not be destroyed
if (dojo.indexOf(um)) {
w.destroyRecursive();
}
});
$('#paginas').html(data);
dojo.parser.parse(dojo.byId('paginas'));
});
});
});
});
});
</script>
嘗試使用調試中使用的js文件,而不是最小化的文件。這是爲了更容易調試。, – Farmor
只是想知道你爲什麼使用兩個JavaScript框架? – SergeS
好吧,這與問題無關。我只用dojo來創建圖表。 – Daniel