【发布时间】:2017-03-31 18:12:01
【问题描述】:
如何创建 JSON 对象并从我的操作中返回 JsonResult(由 $.getJSON in Ajax 请求)
我在我的行动中写下这个:
public JsonResult GetStudentInfo(int id)
{
var contactInfo = new Movie
{
FirstName = "Bob",
LastName = "Cravens",
Age = 23
};
return Json(contactInfo, JsonRequestBehavior.AllowGet);
}
这是我的脚本:
$("button").click(function () {
var url = "/Home/GetStudentInfo";
$.getJSON(url, { id:10 }, function (data) {
$("#search").append("<div>" + data.FirstName + "</div>");
});
});
但它不起作用。
【问题讨论】:
-
什么不起作用?您在浏览器控制台中遇到什么错误?你真的打了控制器方法吗?
-
请发帖minimal reproducible example。 它不起作用不是一个有用的陈述
-
我没有错误
-
是去 dubug 吗?放断点
-
在控制台中只是我收到此警告“不推荐使用 getPreventDefault()。请改用 defaultPrevented。”
标签: jquery json ajax asp.net-mvc-5