如何创建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>");
});
});
但它不起作用。
答案 0 :(得分:0)
您的按钮点击事件未触发。没有选择器。根据ID或按钮类编写代码。还要确保加载了所需的jquery- {veraion} .js。
类似的东西。
<input type="button" id="test" value="Click Me" />
和你的js:
$(document).ready(function () {
$("#test").click(function () {
var url = "/Home/GetStudentInfo";
$.getJSON(url, { id: 10 }, function (data) {
$("#search").append("<div>" + data.FirstName + "</div>");
});
});
})
这对我有用。请检查。