Проблема с append при возврате данных ajax
Пробую написать функцию которая будит строить и разворачивать дерево. Дерево строится списками. PHP возвращает готовые теги списков, а также существует строка с уровнями дерева примерно следующего вида #30#28#15#1. Функция имеет следующий вид:
function bildTree(newRow){ id=newRow.substr(newRow.lastIndexOf("#")+1,newRow.length); nextRow=newRow.substr(0,newRow.lastIndexOf("#")); if(nextRow.length>0){ console.log(id+"="+nextRow); $.post(aBUrl+"getDisList",{pid:""+id+""},function(result){ if(result.length>0){ $("#"+id).append(" <ul>"+result+"</ul>"); console.log(id+"="+result); slidTree($("#"+id)); setTimeout('bildTree(nextRow)',100); } // }); } } Собственно проблема заключается в том, что если для вывода указать самый нижний элемент списка append не отработает. То есть PHP сгенерит список и вернет его. Ели же указать любой другой пункт списка все работает нормально. Заранее благодарю за содействие. |
Часовой пояс GMT +3, время: 02:07. |