Проблемы с загрузкой Dynatree IE9

Я реализовал dynatree в веб-приложении, dynatree генерируется с сервера с помощью объекта JSON. Dynatree отлично работает в Firefox, Safari, Chrome и Opera (последние версии), но когда я открываю в IE9, я просто могу загрузить дерево после обновления страницы или запустить режим отладки. Я не могу найти ошибку в консоли, сценарии.... Есть предложения? кто-то с такой же проблемой? Код:

function hacerPeticion(url, callback){
                var request;
                if(window.XMLHttpRequest){
                    request = new XMLHttpRequest();
                }else{
                    request = new ActiveXObject("Microsoft.XMLHTTP"); 
                }
                request.onreadystatechange = function(){
                    if (request.readyState == 4 && request.status == 200){
                        callback(request);
                    }
                }
                request.open("GET", url, true);
                request.send();
            }

Используя функцию:

hacerPeticion('/ServiciosWeb/Zonas.jsp', function(data){
                var data = JSON.parse(data.responseText);
                var arbol = data;
                eval('var obj='+arbol);
                console.log(obj);
           $(function(){
                    $("#tree3").dynatree({
                        checkbox: true,
                        selectMode: 3,
                        children: obj,
                        onSelect: function(select, node) {

                            if(!select){
                                if(node.data.key=="zonas"){
                                    control=false;
                                    cargaMapaCYL(map, control);
                                }
                                if(node.data.key=="ast"){
                                    control=false;
                                    cargaMapaAst(map, control);
                                }
                            /*Nodos seleccionados*/
                            if(select){
                                if(node.data.key=="zonas"){
                                    control=true;
                                    cargaMapaCYL(map, control);
                                }
                                if(node.data.key=="ast"){
                                    control=true;
                                    cargaMapaAst(map, control);
                                }
                            }

                        onDblClick: function(node, event){
                            node.toggleSelect();
                        },
                        onKeydown: function(node, event) {
                            if( event.which == 32 ) {
                                node.toggleSelect();
                                return false;
                            }
                        }
                    });

Заранее спасибо.

1 ответ

Решение

Итак, проблема в этой строке:

console.log(obj);

Когда я ушел на пенсию, все работает нормально.

Другие вопросы по тегам