MVC.Net一控制器放回Json给前台

一.Jquery ajax与后台交互

(1)$.ajax({ })方法

{}大括号中参数:
type:‘post’/‘get’ – 提交方式一般都是post,
url: ‘/controller/action’或者’@Url.Action(“action”,”controller”)’,
data:
{
key:value 都是键值对形式存在,用key传值给控制器传值,key可以自己命名

},
dataType:’json’, 返回类型大多是json
success:function(){ } 控制器返回数据给ajax处理


(2)mvc.net中控制器返回结果类型

  1. View() —视图
  2. Null —-空
  3. RedirectResult - –重定向
  4. RedirectToRouteResult –重定向至新的控制器
  5. Josn –json结果
  6. Content –文本


二.实例1

前台ajax代码

MVC.Net一控制器放回Json给前台


后台控制器

MVC.Net一控制器放回Json给前台



三.实例2

前台ajax连续执行2次
MVC.Net一控制器放回Json给前台



后台控制器
MVC.Net一控制器放回Json给前台



return Json(new {rows=,columns=,…. })
rows,columns等等是json的key,key名称是自定义的,ajax接收json结果函数function中,想获取Json中结果中的字段必须通过Json.key.字段