2016-08-09 1 views
0

Iam, используя JIRA, чтобы получить список всех проектов. Я использовал вызовы Ajax, чтобы получить список и заполнить в html.Ajax jquery призывает получить список всего проекта

<html><td><select id="projectsList" class="textFld"></select></td></html> 

Список проектов не был заполнен. url работал правильно, если я тестирую его напрямую.

$(document).ready(function(){ getAllProjectsList(); }); 



function getAllProjectsList() { 
$.ajax({ 
    type : "GET", 
    url : "http://server/issues/rest/api/2/project", 

}, function(status, projectsList) { 
    var htmlContent = '<option value="">Select-One</option>'; 
    if (status === 'success') { 
     $.each(projectsLst, function(index, item) { 
      htmlContent += '<option value="' + item.key + '">' + item.key + '</option>'; 
     }); 
    } else { 
     console.log("Error while retrieving projects list from JIRA service."); 
    } 
    $("#projectsList").html(htmlContent); 
}); 

}

+0

Вы получаете ошибку JS? Не могли бы вы проверить консоль браузера и подтвердить это. – vijayP

+0

Нет ошибок в консоли .. –

+0

Любая помощь по этому .... –

ответ

0

Я думаю, что его вопрос междоменное ...

Попробуйте с $ .getJSON() метод вместо $ .ajax(), я не уверен, что в вашем случае это работает или нет.

$.getJSON("http://server/issues/rest/api/2/project",function(projectsList) { 
    var htmlContent = '<option value="">Select-One</option>'; 
    if (status === 'success') { 
     $.each(projectsLst, function(index, item) { 
      htmlContent += '<option value="' + item.key + '">' + item.key + '</option>'; 
     }); 
    } else { 
     console.log("Error while retrieving projects list from JIRA service."); 
    } 
    $("#projectsList").html(htmlContent); 
}); 
+0

Список не заполняется ... –

+0

Или просто дайте crossDomain как true. Обратитесь к http://api.jquery.com/jQuery.ajax/ –

+0

Попробуйте утешить выходы, чтобы получить лучшее представление о том, что происходит в действительности. –

0
$.ajax({ 
    type : "GET", 
    url : "server/issues/rest/api/2/project", 

     success: function(projectsList){ 
       var htmlContent = '<option value="">Select-One</option>'; 
       $.each(projectsList, function(index, item) { 
        htmlContent += '<option value="' + item.key + '">' + item.key + '</option>'; 
        }); 
       $("#projectsList").html(htmlContent); 
       }    });} 

Теперь я получил проект list.Based на выбранном проекте, как получить список пользователей.