Ajax调用与脚本的顺序

时间:2015-04-08 02:58:05

标签: jquery ajax jquery-ui

我正在尝试使用此演示获得导航菜单。

http://jqueryui.com/menu/

我的问题是虽然无序列表来自Ajax调用。我能看到它是成功的。

这是Ajax调用的响应。

<ul id="menu">
  <li>one</li>
  <li>
    <ul>
       <li>1.1</li>
       <li>1.2</li>
    </ul>
  </li>
</ul>

我的问题是菜单没有正确呈现它只是作为没有任何层次结构的列表。

我的预感是在ajax调用之后未运行以下脚本,因此菜单未正确显示

<script>
  $(function() {
    $( "#menu" ).menu();
  });
  </script>

我是Ajax的新手,所以即使有很多文档也能提供帮助。

这是Ajax代码。 &#39; LHN&#39;是导航的地方。

  jQuery.ajax({
                        type: 'GET',
                        contentType: "application/xml",
                        dataType: 'html',
                        url: nav,
                        cache: false,
                        success: function(xml) {
                                $("#leftnav").remove();
                                $("#lhn").append(xml);
                        }
           }
)

0 个答案:

没有答案