javascript - 为什么在尝试绑定 MVC 中的列时在列中查看 [object Object]
问题描述
这是我在文档准备好的索引中调用的 JS
jsonfields = @Html.Raw(Json.Encode(ViewBag.ColumnData));
这是我要绑定的 Ajax 调用
function onTeamTreeLoad(e) {
try {
$.ajax({
type: "POST",
url: window.ApplicationPath + 'Generic/GetTeamTree',
dataType: "json",
headers: { "__RequestVerificationToken": $("#AntiForgeryToken").val() },
contentType: 'application/json',
success: function (data) {
if (data != null) {
$("#TeamName").kendoDropDownTree({
dataSource: {
schema: {
model: {
children: "Items"
}
},
data: data
},
dataTextField: "Text",
dataValueField: "Id"
});
try {
if (e.model.TeamName !== "") {
$("#TeamName").data("kendoDropDownTree").text(e.model.TeamName);
}
} catch (e) { }
}
},
error: function () {
console.log('Failed to load');
}
});
} catch (e) {
console.log(e);
}
}
为什么我在尝试绑定列时看到 [objectObject]?我希望查看数据而不是 objectObject。我尝试将 SerializeObject 方法添加到 ID 和 Text 但在编辑时我无法查看该列!我想知道 AJAX 调用中是否有任何错误,如果使用 SerializeObject 或 JSON.Stringify 需要添加哪些内容。
解决方案
在这里,您只是在打印对象。所以 Object -> Stringify 给出类似 [object Object] 的输出。
你可以试试这段代码。
for(var prop in obj) {
console.log(obj[prop]);
}
推荐阅读
- openmdao - 你能在 OpenMDAO N2 图中隐藏求解器吗
- sql - 在外部数据库上更新时存储过程中出现令牌未知错误
- android - 显示键盘时防止 DialogFragment 调整大小/折叠
- db2 - DB2(AS400/i 系列)列值说明
- java - 如何将 ChangeHistory 添加到我的所有实体
- json - 如何从嵌套字典(多级)创建 MultiIndex 数据框
- mongodb - 我的 mongodb 是存储刷新令牌的正确位置吗?
- javascript - GCP:Stripe webhook 错误:未找到与有效负载的预期签名匹配的签名
- gitlab - Gitlab 与 Hashicorp Vault 的集成
- .net-core - Ocelot Gateway Aggregation:当每个 API 有不同的 Query String 参数时