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

MVC3 的AJAX异步请求,这样写对不对,帮忙改下
前台我这样写的,当页面加载的时候就执行异步请求
 $(function () {
  $.ajax({
  type: 'POST',
  url: '/ArticleController/GetJSON',
  dataType: "json",
  success: function (data) {
  alert(data);
  }
  });
  });

后台 在Article控制器里面的方法

 public ActionResult GetJSON()
  {
  return this.Json(new Catalog().GetPathItems());//一个集合
  }

这里没反应,没执行到alter,求解释

------解决方案--------------------
路径错误

改成

url:'@Url.Action("GetJSON", "Article")'
------解决方案--------------------
$(function () {
$.ajax({
type: 'POST',
url: '/Article/GetJSON',
dataType: "json",
success: function (data) {
alert(data);
}
});
});