我有一个字符串列表,随着输入(Java)的变化而变化。我想在Javascript中创建一个表,它根据列表的大小自动将列表对象动态添加到表行中。我不知道该怎么做。请帮忙。
public String ListOfFieldNames() throws URISyntaxException{
fieldNames = new ArrayList<>();
URI jiraserverURI = new URI("https://jira.xxx.com");
JiraRestClientFactory restClientfactory = new AsynchronousJiraRestClientFactory();
JiraRestClient Client = restClientfactory.createWithBasicHttpAuthentication(jiraserverURI, username,
password);
GetCreateIssueMetadataOptionsBuilder oldoptions = new GetCreateIssueMetadataOptionsBuilder();
GetCreateIssueMetadataOptionsBuilder withProjectKeys = oldoptions.withProjectKeys(User Input);
GetCreateIssueMetadataOptionsBuilder withExpandedIssueTypesFields = withProjectKeys
.withExpandedIssueTypesFields();
GetCreateIssueMetadataOptions options = withExpandedIssueTypesFields.build();
Iterable<CimProject> metsdata = Client.getIssueClient().getCreateIssueMetadata(options).claim();
CimProject cim = metsdata.iterator().next();
System.out.println();
for (CimFieldInfo info : cim.getIssueTypes().iterator().next().getFields().values()) {
if (info.isRequired()) {
fieldNames.add(info.getName() + " * ");
} else {
fieldNames.add(info.getName());
}
}
return new Gson().toJson(fieldNames);
}
更新: 我想知道这是否可以帮助我。
(document).ready(function () {
$.getJSON('GetFieldName', function(resp){
var table = document.createElement('table');
$.each(resp, function(key, value)){
//create a row and append the element in the cell
}
}
// body...
})
我不知道如何创建行并添加JSON数据。