mvcのJsonResultを介してサーバーからデータを返そうとしています。しかし、私のコードを拾うことができないいくつかの奇妙な理由のために静かに失敗します。クライアント側の最初のアラートは成功し、出力は「ここにあります」が表示されますが、2番目のアラートは表示されません。どうして?
//Server Side
public JsonResult GetWeightsData()
{
PerfomanceMeasureDBDataContext db = new PerfomanceMeasureDBDataContext();
return this.Json(db.WeightMearsures.Select(x => new { Day =x.Date.ToString(), Weight = x.Weight }));
}
//Client Side
$(function() {
$('#ShowChart').click(function() {
alert("Got Here");
$.getJSON("/Home/GetWeightsData", null, function (data) {
alert(data[0].Day);
var dates = new Array();
var weights = new Array();
for (var i = 0; i < data.length; i++) {
dates[i] = data[i].Day;
weights[i] = data[i].Weight;
alert(dates[i]);
}
showChart(dates, weights);
});
});
});
'success'コールバックに警告を表示し、それが表示されるかどうか確認してください。 – Rafay