日安!我使用的是asp.net mvs-5。我尝试从json输出在控制器中获得的信息(我将变量存储在容器中)
DataContainer.Add(new SlaData
{
issuesCount = DeserializedResponse.total,
issueCreateDate = DeserializedResponse.issues.Min(x => x.fields.created)
});
return DataContainer;通过API,我得到了这样的json:
[
{
"issuesCount": 129,
"issueCreateDate": "2018-11-15T09:51:01+07:00"
}
]我用javascript写了一个函数,我想在表格中显示这些变量的信息,告诉我我做错了什么?因此,我有一个空表
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>SlaPage</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<table width="100%" cols="2" border="1">
<tr>
<th>issueCreateDate</th>
<th>issuesCount</th>
</tr>
</table>
</body>
</html>
<script>
$(document).ready(function () {
$.getJSON("DataContainer", function (data) {
var DataContainer_data = '';
$.each(data, function (key, value) {
DataContainer_data += '<tr>';
DataContainer_data += '<td>' +value.issueCreateDate+ '</td>';
DataContainer_data += '<td>' +value.issueCount+ '</td>';
DataContainer_data += '</tr>';
});
$('#data_table').append(DataContainer_data);
});
});
</script>发布于 2020-02-06 13:45:39
正如@majita提到的,您得到了一个XML结构,但您希望拥有一个JSON结构。因此,您可以使用以下示例:
1) JSON.net及其SerializeXmlNode。下面是一个示例:https://www.newtonsoft.com/json/help/html/ConvertXmlToJson.htm
2)您可以将其发送到(在线)转换器。
发布于 2020-02-06 19:00:59
我通过将直接url添加到getJSON字段解决了我的问题
<script>
$(document).ready(function () {
$.getJSON("http://localhost:65265/API/Sla", function (data) {
var Sla_data = '';
$.each(data, function (key, value) {
Sla_data += '<tr>';
Sla_data += '<td>' + value.issuesCount + '</td>';
Sla_data += '<td>' + value.issueCreateDate + '</td>';
Sla_data += '</tr>';
});
$('#sla_table').append(Sla_data);
});
});
https://stackoverflow.com/questions/60087985
复制相似问题