Список пользователей В проекте выберите Использование вызовов Jquery Ajax

Я использую Jira и нужно заполнить список пользователей для выбранного проекта.

  <td><select  id="projectsList" class="textFld" multiple="multiple"></select></td>
      <td><select id="userList" class="textFld"multiple="multiple" ></select></td>

Письменный сценарий

$(document).ready(function(){  getAllProjectsList();
$("#projectsList").change(function() {
    var projKey = $("#projectsList").val();
    if (projKey.length > 0) {
        getAllUsersList(projKey);
    }
});
});

function getAllProjectsList() { $.ajax({
    type : "GET",
    url : "http://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);
                 }                              

}); }

Я получил список всех проектов с сервера. Теперь мне нужно получить список всех пользователей для выбранного проекта [мульти проект].

    function getAllUsersList(projKey) {  var proj= $("#projectsList option:selected").text();$.ajax({
    type : "GET",
path : "http:/server/issues/rest/api/2/user/assignable/search?jql=project=proj AND  startAt=0 AND maxResults=500 AND username=%",
    contentType: "application/json;charset=utf-8",
    dataType: "text",
      success: function(userList){
                var htmlContent = '<option value="">Select-One</option>';
                $.each(userList, function(index, item){
                 var userId = item.UserID;
                htmlContent += '<option value="' + item.key + '">' + item.key + '</option>';

                    });
                $("#userList").html(htmlContent);
                    }                           });   }

получение списка как неопределенного...... любая помощь..??

1 ответ

Решение

Мы можем передать параметры строки запроса. И список пользователей работал.

    function getAllUsersList(projectKey) {  $.ajax({


  type : 'GET',url: 'http://server/issues/rest/api/2/user/assignable/search?project='+projectKey+'&startat=0&maxresults=500&username=%',

      success: function(userList){

                var htmlContent = '<option value="">Select-One</option>';
                $.each(userList, function(index, item){
                 var userId = item.UserID;
                htmlContent += '<option value="' + item.key + '">' + item.key + '</option>';

                    });
                $("#userList").html(htmlContent);
                    }

}); }

Другие вопросы по тегам