我使用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);
});
}
答案 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);
} });}
现在我得到了项目列表。基于项目选择如何获取用户列表。