zoukankan      html  css  js  c++  java
  • MVC 后台返回Jsonp格式或者Json格式

    如果想以MVC接口返回jsonp格式或者json格式给前台的Android调用,那么就要看以下的简单例子就明白了什么是JSONP。

    MVC后台数据设置:

    MVC控制器方法

      public ActionResult GetPerson()
            {

           Employee e = new Employee();
                e.Age = 20;
                e.Company = "华为";
                e.Conference = "年终大会";
                e.name= "Janekim";
                return GetJsonP(e, callback);//调用GetJson方法,传参数

            }

    //GetJson方法

     public ActionResult GetJson(object obj,string callback)
            {
                if (string.IsNullOrEmpty(callback))

              Return  JavaScript(String.Formate({0}({1}),callback,obj));//如果callback不为空,那么返回jsonp格式给前台

                Return new JsonpResult(obj,callback);//如果callback为空,那么返回json格式给前台

            }

    前台请求:

    //xxx/JsonpDemo/GetPerson?id=11

    返回这样的结果:

    {"Age":20,“Company”:"华为",Conference":"年终大会","Name":"Janekim"}返回json格式给前台

    前台请求:

    //xxx/JsonpDemo/GetPerson?id=11&callback=Hello

    返回这样的结果

    Hello({"Age":20,“Company”:"华为",Conference":"年终大会","Name":"Janekim"}) 返回jsonp格式给前台

     如果有描述不恰当,请指教,希望这个Demo对你很大帮助。

    如果想要详细的Demo,请看另外一个实现jsonp的案例: http://www.cnblogs.com/janekimyan/

  • 相关阅读:
    解决phpcms图片太大撑破表格图片自适应图片按比例缩小
    CSS代码使纯英文数字自动换行
    CSS网页布局错位:CSS宽度计算
    CSS控制div宽度最大宽度/高度和最小宽度/高度
    鼠标HOVER时区块动画旋转变色的CSS3样式掩码
    记录--正则表达式
    写在前面
    ruby Mixin用法
    ruby 模块 的引入
    ruby 编写迭代器
  • 原文地址:https://www.cnblogs.com/janekimyan/p/Janekim_Yan.html
Copyright © 2011-2022 走看看