方法:
public JsonResult FillStateDetails(string id)
{
var st1 = dbObj.States.Find(id);
return Json(st1, JsonRequestBehavior.AllowGet);
}
Ajax电话:
$(document).ready(
function () {
$("#ddl1").change(
function () {
debugger
var ddlvl = $("#ddl1").val()
$.ajax({
type: "POST",
url: '@Url.Action("FillStateDetails", "Admin")',
data :{id : ddlvl},
dataType: "JSON",
contentType: "application/json",
success: function(date) {
alert(date);
},
error: function()
{
alert("Error");
}
});
});
});
输出:
无法将对象从控制器返回到Ajax方法。错误方法正在执行,如何将模型对象返回到ajax方法。
答案 0 :(得分:0)
在ajax请求的错误函数中使用xhr,status,Text参数。您将得到确切的错误。如果您有Parser错误,则从ajax调用中删除contentType标记。