javascript - 尝试使用 Json 从数据库中获取数据并将其显示在 handsontable 中。该表未正确显示数据
问题描述
This is the code for fetching the data from database using Json and displaying it in handsontable. I checked in console and it shows the data I am getting from database but somehow that data is not being displayed in handsontable.
```
<div id="example"></div>
<script type="text/javascript">
const container = document.getElementById('example');
var hot = new Handsontable(container, {
// data: getData(),
rowHeaders: true,
colHeaders: true,
licenseKey: 'non-commercial-and-evaluation',
colHeaders: true
});
$(document).ready(function () {
var result = null;
$.ajax({
url: 'someurl',
type: 'post',
dataType: 'json',
async: false,
success: function (res) {
result = res;
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
console.log(result);
var resultdata = JSON.parse(JSON.stringify(result));
hot.loadData(resultdata);
});
</script>
这是来自控制器的代码,它从数据库中获取数据并返回它。我不知道我返回的数据类型是否正确,或者返回的数据是否需要序列化。谁能帮我这个?我将非常感谢任何人的任何帮助
public class SupplierTypeController : BaseController
{
[HttpGet]
public JsonResult Index()
{
IEnumerable<SupplierTypeDto> supplierType = new List<SupplierTypeDto>();
var apiResponse = Post<List<SupplierTypeDto>>("api/SupplierType/SuppliersType", null);
if (apiResponse != null)
{
if (apiResponse.Success)
{
supplierType = apiResponse.Data;
}
}
else
{
ShowErrorMesage(ResponseMessages.API_NoResponse);
}
return Json(supplierType,JsonRequestBehavior.AllowGet);
}
}
解决方案
推荐阅读
- c# - 更改照片中的特定像素,其中像素为数字,照片由数字组成
- apache-spark - 为什么 Spark 工作人员的单个核心完成每个任务的速度比其他工作人员中的其余核心要快?
- java - Elasticsearch High Level Rest Client - 带有类型(子)字段的 Java 地图 - 日期、数字等
- keyboard - 如何获取键盘输入并在屏幕上写字母?
- r - R - devtools - 构建 - ZIP 失败?
- javascript - JavaScript innerHTML 只会在循环结束时工作
- java - 如何使应用程序无法在某些手机上运行?
- html - Angular5 HTML5 视频标签
- java - 无法将netbeans连接到mysql服务器,出现异常
- android - 尝试将图像保存到外部存储时代码失败