我有一個剃鬚刀視圖,它通過Ajax調用MVC控制器上的方法。所有工作,除了我沒有收到任何回來,即使我返回一個JSON結果。成功部分中的「data」元素是未定義的。從Ajax調用返回MVC控制器的JSON響應
這裏是Ajax調用:
callback: function(result) {
if (result === true) {
$.ajax(
{
type: "POST", //HTTP POST Method
url: "AddEmployee", // Controller/View
data: { //Passing data
Name: $("#txtName").val(), //Reading text box values using Jquery
City: $("#txtAddress").val(),
Address: $("#txtcity").val(),
Phone: $("#txtPhone").val(),
SSN: $("#txtSsn").val(),
success: function (data) {
alert(data.ResponseMessage);
//$('<div>' + data + '</div>').appendTo('#divConfirm');
}
}
});
這裏是我的控制器:
[HttpPost]
public JsonResult AddEmployee(EmpModel obj)
{
bool isSaved = AddDetails(obj);
Response response = new Response {ResponseMessage = "Success!"};
return Json(response);
}
你'success'回調函數似乎是數據對象的一部分 – Phil
**投票結束爲*排版*** – Phil