日期:2014-05-17  浏览次数:20361 次

ASP.NET,MVC中,通过$.AJAX()方法获取json数组
我想要实现的是,控制器中,有一个Dictionary的集合,想要将他转换成json,然后用$.ajax接收并绑定到<select></select>中,不过还不会做,希望各位能给我一个详细的过程,谢谢
前台,希望写清楚$.ajax({})中德参数和方法,后台希望告诉我如何将集合转换为json数组
MVC JSON ASP.NET JQUERY

------解决方案--------------------
悲催的我还没用过MVC呢。
------解决方案--------------------
后台:  
public ActionResult index()
{
   JavaScriptSerializer ser = new JavaScriptSerializer();

  return Content(ser.Serialize(集合));
}

前台:
 $.post("@Url.Action("index", "User")", function (res) { 
  var obj = JSON.parse(res);
        })
------解决方案--------------------
前台方法 
$.post("",{},function(result){

},"json")


第一个参数是url,第二个就是传递的参数,第三个就是返回的已经通过json反序列化对象result

Controller的方法

public JsonResult index(int id)参数
{
  //根据参数调用方法获取数据对象 
var list=你的获取数据方法;

  return Json(list));这返回的就是一个JSON数组
}