我是 jQuery Ajax 的新手。我有 ASP.NET MVC 应用程序。
1) 控制器:
public JsonResult GetDataTableAsJson()
{
string jsonDT = MobileServiceClient.GetAllCashdesks();
return Json(jsonDT, JsonRequestBehavior.AllowGet);
}
数据库中有 27 个项目的 Json 数组。
2)查看:
$.ajax({
url: hostName + 'Search/GetDataTableAsJson',
contentType: "application/json; charset=utf-8",
type: "GET",
dataType: "json",
crossDomain: "true",
async: false,
success: function (data1) {
alert(data1.length);
$.each(data1, function(key, value) {
html.push('<li><a href="#">' + value.Name + '</a></p>');
});
}
});
但是,警报显示 30919!我不明白为什么。
页面上有一堆“未定义”的项目。
我做错了什么?