Jquery ajax から MVC コントローラー メソッドを呼び出しています。
$(document).ready(function () {
$.ajax({
type: "POST",
url: "/Customer/GetDetails",
contentType: "application/json; charset=utf-8",
async: false,
cache: false,
success: function (data) {
$.each(data, function (index, value) {
alert(value);
});
}
});
});
Customerというエンティティがあります。
コントローラー メソッドは、DB からレコードをフェッチし、顧客のリストとして保存し、そのリストを JsonResult 型で返します。
public JsonResult GetDetails()
{
CustomerDAL customer = new CustomerDAL();
IList<Customer> custList = customer.GetDetail();
return Json(custList);
}
しかし、私の ajax の成功関数はここではまったく呼び出されません。