asp.net mvc Jsonp开发

 json格式//var option = [{ "Name": "a", "Age": 1 }, { "Name": "b", "Age": 2 }, { "Name": "c", "Age": 3}];


controller中需要配置

 public JavaScriptResult GetProductByCateId(string cateid,string callback)
        {
Object result = new object();//result是任何对象,可以是泛型,类对象等等
  var serializer = new JavaScriptSerializer();
           return JavaScript(callback+"("+serializer.Serialize(result)+")");
}
//serializer.Serialize(result)
之后返回了标准的javascript的json格式的数据
callback表示调用的前台的js方法

页面端调用

 $.getJSON("/GetProductByCateId?cateid=1175&callback=?", function (data) {
        alert(data.length);
    })
callback=?是自动调用匹配的js方法名称,就是后面的function(data)的方法


本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

posted @ 2011-08-24 22:12  音乐啤酒  阅读(281)  评论(0编辑  收藏  举报