如何使用Ajax从模型中获取值并在客户端的数组中分配这些值?
这是我的控制器
public ActionResult Oku()
{
var query = from table in db.news where table.image_name select table;
return Json(query,JsonRequestBehavior.AllowGet);
}
我的Ajax脚本是:
$.ajax({
type: "get",
url: "Home/Oku",
data: {},
dataType: "json",
// Some codes to assign array
}
});
感谢您的帮助
答案 0 :(得分:1)
在Ajax调用中实现success
回调。此外,您无需指定get
,这是默认行为。
$.ajax({
url: "Home/Oku",
dataType: "json",
success: function(resp) {
// do something with resp object which is an array
}
});
答案 1 :(得分:0)
我使用JsonResult代替ActionResult。
这是Tutorial
答案 2 :(得分:0)
从操作返回的数据已经是数组格式,因为查询结果是IEnumerable。
您需要在ajax中实现成功回调。
$(function () {
$.ajax({
type: "get", url: "Home/Oku", data: {}, dataType: "json",
success: function (data) {
alert(data[0])
}
});
})