从Ajax调用中获取MVC控制器的JSON响应

时间:2017-05-08 03:32:31

标签: json ajax model-view-controller

我有一个剃刀视图,它通过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);
    }

0 个答案:

没有答案