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;

你先直接调用后台方法看看能返回到json对象不能,然后检查js调用的地方是否正确执行了 参考技术A 用firebug调试一下,看看js获取页面情况

以上是关于asp.net mvc 3.0 前台getJson方法获取不到后台的数据,调试的时候后台已经有数据返回了的主要内容,如果未能解决你的问题,请参考以下文章

MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结

文件/图像上传后 ASP.NET 3.0 mvc 应用程序崩溃

将 CurrentUICulture 传递给 ASP.NET MVC 3.0 中的异步任务

ASP.NET MVC前台解析JSON时,类型错误

ASP.NET Core 2.2 MVC MapRoute 项目到 ASP.NET 3.0 端点 MapAreaControllerRoute “找不到此本地主机页面”

asp.net mvc2.0中如何将datatable对象传到view的前台然后获取datatable中表字段得值?