Ajax jquery调用获取所有项目的列表

时间:2016-08-09 05:53:50

标签: jquery ajax jira-rest-api

我使用JIRA获取所有项目的列表。我使用Ajax调用获取列表并填入html。

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

未填充项目列表。 如果我直接测试它,网址是否正常工作。

$(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);
});

}

2 个答案:

答案 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);
});

答案 1 :(得分: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);
                 }              });}

现在我得到了项目列表。基于项目选择如何获取用户列表。