我使用ASP的MVC和我喜欢这个通过jQuery获取jsonString上来空
public List<IncidentPerAreaCount> getIncident()
{
int RondeboschCounter = 0;
int ClaremontCounter = 0;
int AthloneCounter = 0;
List<IncidentPerAreaCount> IncidentAreaCount = new List<IncidentPerAreaCount>();
IncidentPerAreaCount Rondebosch = new IncidentPerAreaCount();
IncidentPerAreaCount Claremont = new IncidentPerAreaCount();
IncidentPerAreaCount Athlone = new IncidentPerAreaCount();
List<Report> Reports = GetReports();
for (int i = 0; i < Reports.Count(); i++)
{
if (Reports.AsEnumerable().ElementAt(i).Area == "Rondebosch")
{
RondeboschCounter++;
}
else if (Reports.AsEnumerable().ElementAt(i).Area == "Claremont")
{
ClaremontCounter++;
}
else if (Reports.AsEnumerable().ElementAt(i).Area == "Athlone")
{
AthloneCounter++;
}
}
Rondebosch.AreaName = "Rondebosch";
Rondebosch.NumberOfIncidents = RondeboschCounter;
Claremont.AreaName = "Claremont";
Claremont.NumberOfIncidents = ClaremontCounter;
Athlone.AreaName = "Athlone";
Athlone.NumberOfIncidents = AthloneCounter;
IncidentAreaCount.Add(Rondebosch);
IncidentAreaCount.Add(Claremont);
IncidentAreaCount.Add(Athlone);
return IncidentAreaCount;
}
获取数据在我的计划中的一部分。然后我试图通过jQuery
得到这个字符串var Reports = [];
$.ajax({
url: "Home/getIncident",
async: false,
dataType: 'json',
success: function (json) { Reports = json.whatever; }
});
alert(Reports);
但是,警报函数保持空白(即空的文本框),而不是使用数据的json格式的字符串。
请帮忙...
当然是的。欢迎来到* A * JAX –