2013-08-20 1 views
1

Пожалуйста, обратитесь к, если заявление в коде:Как проверить, имеет ли набор данных результата от вызова AJAX только один родительский узел?

function CreateProjectTree(sc) 
{ 
    $.ajax({ 
     type: "POST", 
     url: "../api/projects/SearchProjects", 
     data: sc, 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function(data) 
     { 
      if (data contains only 1 parent node) 
      { 
       //redirect page to X page 
      } 
      else 
      { 
       buildTree(data); 
      } 
     }, 
    }); 
} 

Результатом вызова является XML, и мне нужно, чтобы проверить, имеет ли он только 1 родительский узел (независимо от количества детей).

Как бы я это сделал?

ответ

3

Вы можете использовать length свойство объекта JQuery:

if ($(data).length === 1) { 
    // ... 
} 

Обратите внимание, что если тип ответ сервлета запроса является XML, вы должны установить dataType свойство xml и не json.

+0

давая этому попробовать сейчас. –

Смежные вопросы