asp.net mvc 3.0 前台getJson方法获取不到后台的数据,调试的时候后台已经有数据返回了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net mvc 3.0 前台getJson方法获取不到后台的数据,调试的时候后台已经有数据返回了相关的知识,希望对你有一定的参考价值。
前台:
$(function ()
$("#province").change(function ()
var id = $("#province").val();
alert(id);
var url = '@Url.Action("GetCity")';
alert(url.toString());
$("#city").find("option").remove();
$.getJSON(url, 'parentId': id ,function(result)
alert(result);
);
);
);
后台:
public ActionResult GetCity(int parentId)
var res = new JsonResult();
var city = db.City.Where(f => f.ProvinceID == parentId).Select(p => p).ToList();
res.Data = city;
res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;//
//var res = new JsonResult();
//var city = from c in cities select c;
//res.Data = city;
//res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return res;
以上是关于asp.net mvc 3.0 前台getJson方法获取不到后台的数据,调试的时候后台已经有数据返回了的主要内容,如果未能解决你的问题,请参考以下文章
MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结
文件/图像上传后 ASP.NET 3.0 mvc 应用程序崩溃
将 CurrentUICulture 传递给 ASP.NET MVC 3.0 中的异步任务
ASP.NET Core 2.2 MVC MapRoute 项目到 ASP.NET 3.0 端点 MapAreaControllerRoute “找不到此本地主机页面”