• 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/

  • 相关阅读:
    JS脚本延时
    Linux的关机与重启命令
    MasterCard信用卡测试卡号-creditcard-1
    HTTP_USER_AGENT
    nginx 502
    今天收到报警邮件,提示网站502 bad gateway,
    Iptables網路連線限制及攻擊防護和相關設定
    #添加屏蔽IP LINUX
    linux下启动和关闭网卡命令
    unfinish
  • 原文地址:https://www.cnblogs.com/janekimyan/p/Janekim_Yan.html
Copyright © 2020-2023  润新知