使用Json In Javascript+MVC3解析实体列表
Parse List of Entities using Json In Javascript + MVC3
我一直在寻找解决方案,但在网站上找不到符合我需求的解决方案,因此:
我有一个控制器,它返回Json:
return Json(new { Item = searchModule});
searchModule是配置文件列表:
{ "Item":[{"ProfileID":4854,"NickName":"Johnny","users":null,"FirstName":"John","LastName":"Doe"}]}
在JavaScript中,我们有:
$.ajax({
type: "POST",
url: action/controller,
data: "{queryString:'" + searchVal + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data.Item)
}
})
返回一个对象。如何获取:名字,姓氏和昵称???
附加答案:如果我写的代码如下:
var request = $.ajax({
type: "POST",
url: action/controller,
data: "{queryString:'" + searchVal + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
}
}).responseText
var obj = json.Parse(request)
,请求为空。
因为它们是根据JSON构建的对象,所以您应该能够访问这样的属性:data.Item[0].Firstname
。您可能需要也可能不需要使用jQuery.parseJSON
来完成这一步骤——调用这一步骤很简单。
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 接受不在列表中的值-引导组合框
- 禁用jQuery中的下拉列表
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 如何在javascript中迭代数字列表
- 如何在按钮中显示下拉列表中选定的元素
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 如何将选择列表添加到自定义实体的案例表单中(注意:替换普通查找字段)
- 使用Json In Javascript+MVC3解析实体列表
- 如何刷新实体主页视图上的列表
- 如何在JHipster 3.x中创建具有相关实体列表的实体视图