Плагин Jquery не работает с Ajax - PullRequest
0 голосов
/ 28 марта 2012

page1.php вызывает Ajax для получения Treeview от page2.php (причина, по которой здесь используется Ajax, потому что Treeview изменилось в зависимости от базы данных). Treeview - это плагин Jquery. Таким образом, все необходимые библиотеки Jquery для Treeview были импортированы в page1.php.

Однако библиотека Jquery не сработала. console.log($("#browser").treeview()); показывает пустой Jquery ().

Кто-нибудь может мне помочь? Большое спасибо!

- Ajax часть на странице 1 ---

<head>

<script src="jquery.treeview.js" type="text/javascript"></script>

<script type="text/javascript">
        $(document).ready(function(){


            $("#browser").treeview();

            console.log($("#browser").treeview());  
            //show Jquery()-means the jquery.treeview didn't called


        });

</script>

<script type="text/javascript">

function showTreeview()
            {

                if (window.XMLHttpRequest)
                {// code for IE7+, Firefox, Chrome, Opera, Safari
                    xmlhttp=new XMLHttpRequest();
                }
                else
                {// code for IE6, IE5
                    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                xmlhttp.onreadystatechange=function()
                {
                    if (xmlhttp.readyState==4 && xmlhttp.status==200)
                    {
                       document.getElementById("treemenu").innerHTML=xmlhttp.responseText;
                    }
                }

                xmlhttp.open("POST","page2.php",true);
                xmlhttp.send();
            }

</script>
</head>

<body>
<div id="treemenu">
</div>
</body>

1 Ответ

1 голос
/ 28 марта 2012

Я не вижу элемента #browser в разметке, которую вы указали. Если он является частью page2.php, вы должны запустить плагин treeview, как только контент будет загружен на страницу.

Когда jQuery дает пустой набор, это означает, что он не нашел ни одного элемента, соответствующего селектору.

...