我的问题
将大量数据从responses
返回到使用此数据绘制HighChart的UI时,会有很长的时间滞后。
我做了什么
JsonResult控制器方法
JsonResult Controller Method
Ajax调用上面的JsonResult控制器方法
下面是我如何调用Controller JsonResult方法。
public JsonResult GetSelectedSignalData(string xAxisSignal,string ..,..,..)
{
...
try {
var signalData = modelData.GetCertificateData(fromDate,..,..);
return Json(signalData, JsonRequestBehavior.AllowGet);
}
catch(Exception ex) { return Json("No Data", JsonRequestBehavior.AllowGet); }
}
在Chrome中它的速度相对较快。任何建议请分享。
答案 0 :(得分:0)
您可以将JsonResult从Controller发送到View,如下所示:
控制器:
public JsonResult Edit()
{
//code omitted for brevity
return Json(new
{
success = true,
message = "Success!.."
});
}
<强> 查看: 强>
$.ajax({
//code omitted for brevity
error: function (jqXHR, textStatus, errorThrown) {
// display error message
},
success: function (response, textStatus, XMLHttpRequest) {
// display result using response.message parameter
}
});
希望这会有所帮助......