Javascript 从控制器MVC返回的JSON列表中获取值
我将返回一份预订列表,如下所示:Javascript 从控制器MVC返回的JSON列表中获取值,javascript,json,list,Javascript,Json,List,我将返回一份预订列表,如下所示: public JsonResult GetEvents() {List<Common.Booking> lst = new List<Common.Booking>(); Common.Booking b = new Common.Booking(); b.Id = Guid.NewGuid(); b.BeginTime = DateTime.Now; b.EndTi
public JsonResult GetEvents()
{List<Common.Booking> lst = new List<Common.Booking>();
Common.Booking b = new Common.Booking();
b.Id = Guid.NewGuid();
b.BeginTime = DateTime.Now;
b.EndTime = DateTime.Now.AddMinutes(40);
b.Confirmed = false;
b.ServiceId = Guid.NewGuid();
b.Username = "Dirett";
lst.Add(b);
return Json(lst, JsonRequestBehavior.AllowGet);
}
我不确定如何从列表中获取值,例如从列表中获取用户名、Id、ServiceId等。。我尝试了不同的方法来获得这些值,但都没有成功。有人知道怎么做吗?谢谢 由于服务器返回json,您需要在jQuery中添加一个额外的参数
数据类型:“json”
var lstServices;
GetServices();
function GetServices() {
$.ajax({
type: "GET",
url: "/Service/GetServices",
success: function (result) {
lstServices = result;
var id = lstServices.Id;
var beginTime = lstServices.BeginTime;
// print out all properties using:
// console.log( lstServices )
},
error: function (req, status, error) {
}
});
};
然后,result
将在success
函数中解析为JSON对象。我不熟悉您的服务器语言,但您应该能够说出result.Id
(或lstServices.Id
)
您可以通过编写console.log(lstServices)来查看对象包含的内容代码>,其结果将显示在浏览器的开发人员工具中
var lstServices;
GetServices();
function GetServices() {
$.ajax({
type: "GET",
url: "/Service/GetServices",
success: function (result) {
lstServices = result;
var id = lstServices.Id;
var beginTime = lstServices.BeginTime;
// print out all properties using:
// console.log( lstServices )
},
error: function (req, status, error) {
}
});
};