【发布时间】:2018-02-13 14:08:18
【问题描述】:
我的ajax函数是
//my grid initialization is here
mygrid.init();
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "WeeklyReportConfig.aspx/Showdata",
data: '{"idno":"' + emid + '"}',
dataType: "json",
success: function(result) {
for (var i = 0; i < result.d.length; i++) {
result = JSON.stringify(result[i]);
mygrid.load(result[i], JSON);
}
},
error: function(result) {
alert("Error");
}
});
我无法加载我的 dhtmlx 网格,但我正在从我的网络方法获取数据。
【问题讨论】:
-
你应该可以在你的
success函数中访问mygrid就好了,你是说你不能吗?你能展示你尝试过的实际代码吗? -
成功:函数 (result) { for (var i = 0; i
-
你能举一个
result的例子吗?你为什么使用stringify?为什么你循环通过result.d而不是在循环内使用result.d[i]? -
@ChrisG 我使用 json.stringyfy 将此结果转换为 json 字符串。我也尝试了 result.d[i] 但它没有用。
-
重点是,为什么要转成JSON呢?
result是一个 JavaScript 对象,所以我假设你应该能够将它传递给mygrid.load()。再次:向我们展示一个result的示例,由您的 Web 服务发送。
标签: javascript jquery json dhtmlx