jsonresultとして辞書を返そうとすると、辞書> 3.6kの要素数になります。 私のコード:asp mvc 2 return json result
$('#go').click(function() {
$("#content").empty().html('<img src="Content/loading.gif" style="top:100px;left:100px;"/>');
$.ajax({
type: 'POST',
url: '<%= Url.Action("LoadContent","Home") %>',
async: true,
data: {
block: $('input[name=block]:checked').attr('value'),
type: $('input[name=type]:checked').attr('value'),
begin: $('#begindate').attr('value') + " " + $('#begintime').attr('value'),
end: $('#enddate').attr('value') + " " + $('#endtime').attr('value')
},
dataType: 'json',
success: function (response) {
alert(response);
$.plot($("#content"), repsonse);
}
});
});
とサーバ側:
public JsonResult LoadContent(string block,string type,string begin,string end) {
List<FinalResult> result = Core.LetThePartyBegin(DateTime.Parse(begin), DateTime.Parse(end), block);
Dictionary<DateTime, double> returnValue = new Dictionary<DateTime, double>();
result.ForEach(p =>
p.Result.ForEach(q => returnValue.Add(p.Datetime + new TimeSpan(0, 0, q.Number), q.W)));
return Json(returnValue);
}
ので、JSON(のreturnValue)は、3600個の値が含まれている、と私はエラー500内部サーバーエラーを取得しています。 私はJson(returnValue.Take(100))を設定すると動作します。 jsonresultのサイズに制約がありますか?
あなたはjsonのstart20とend 20のchractersを返すことができます、それはエラーを見つけるのを助けるかもしれません。 –
how ??その単純な辞書、何を表示するかわからない – eba
エラーの詳細は何ですか? – roryf