私はいくつかの値を MVC コントローラーに渡していますが、json 値を返しています。問題は、コントローラー側の値が正しく返されることですが、jquery で確認すると、未定義のデータが表示されます。
コントローラーコード:
[HttpPost]
[Authorize]
public ActionResult DeleteServices(List<Int32> serMapId)
{
int success = -1;
if (serMapId.Count > 0 )
{
int count = RequestDL.DelServices(serMapId);
if (count > 0)
{
success = count;
}
}
return Json(new { success });
}
Jquery Ajax スクリプト:
$.ajax({
url: "/CRM/DeleteServices",
type: "POST",
data: postData,
success: function (result) {
alert(result.success);
if (result.success > 0) {
alert("Service(s) deleted successfully");
}
else {
alert("Service(s) not deleted successfully");
}
},
error: function () {
alert("Something goes wrong at server side.");
}
});
前もって感謝します。