ajax异步加载来的数据我用append加载到页面失效

做一个导航条,因为导航条的数据包括它的下拉的内容都要从后台取,所以用ajax异步加载,但是在ajax中each遍历时 append 失效
部分json数据
部分json数据
前台DOM
前台Dom
ajax
ajax
chrome调试
图片说明

你这个用了第三方的菜单插件吧,用插件的方法来添加子菜单,很多插件不会继续监控原对象是否改变然后更新已经生成的插件ui的,只能用插件的方法添加

如果没有方法,在ajax的success中append后再调用菜单初始化方法

试一下把下面的 <"/ul"><"/li">先append进去,再append sublist

可以直接用字符串拼接的形式显示数据。http://blog.csdn.net/u010798367/article/details/52947371 详细请参考我的这篇文章。