コントローラ
public JsonResult TeamInfo(string teamName)
{
teamDA = new TeamDataAccess();
var teamInfo = teamDA.TeamInfo(teamName);
System.Web.Script.Serialization.JavaScriptSerializer oSerializer =
new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(teamInfo);
JsonResult jsonResult
=new JsonResult(){ JsonRequestBehavior = JsonRequestBehavior.AllowGet };
jsonResult.Data = sJSON; // first i give this.
jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jsonResult;
}
jQuery からコントローラーを呼び出す
$.ajax({
url: 'Team/TeamInfo/' + teamName,
success: function (data) {
$('#teamDetails').html(data);
alert('Load was performed.');
$("#dialog-modal").dialog("open");
}
});
デバッグ中に、コントローラーの最後の行まで実行されていることがわかりますが、表示されreturn jsonResult;
ませalert('Load was performed.');
ん。成功の部分に進まない理由は何ですか。サーバー側にエラーはありません。どんな助けでも大歓迎です。
編集error
in ajax 呼び出し
を追加したとき。エラー 500 (内部サーバー エラー) と表示されます。この問題を見つけるにはどうすればよいですか?