我有一个控制器的操作,它将结果作为JSON结果返回(我测试了它,它适用于此操作)。无法在JQuery中调用JSON结果
public JsonResult GetProductsByDepList(int id)
{
JsonResult jr = new JsonResult();
var _product = from a in DataContext.GetProductsByDep(id)
select new { ID = a.ID, ProName = a.Name};
jr.Data = _product.ToList();
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jr;
}
而这就是我环路在我的观点:
$(document).ready(function() {
var urlProduct = '<%: Url.Content("~/") %>' + "Products/GetProductsByDepList";
$.getJSON(urlProduct, function (dataPro) {
alert(123);
});
});
我只是警告测试,但是当我加载我的网页不提醒什么。 任何人都可以告诉我如何在jQuery中使用控制器的Action?
谢谢并欢迎您提供所有答案。
您是否尝试过运行fiddler以查看从服务器获得的任何响应?你的方法也期待一个ID,但你没有提供一个。 – 2012-03-16 02:16:41