zoukankan      html  css  js  c++  java
  • ASP.NET Web API 配置 JSONP

    之前的一篇博文:jsonp跨域+ashx(示例)

    1. 安装 Jsonp 程序集:

    PM> Install-Package WebApiContrib.Formatting.Jsonp
    PM> Install-Package Microsoft.AspNet.WebApi.Client
    PM> Install-Package System.Net.Http.Formatting -Version 4.0.20710(如果安装 Microsoft.AspNet.WebApi.Client 不成功,则安装此程序集)
    

    2. Application_Start 配置:

    public class WebApiApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            //增加的配置
            var config = GlobalConfiguration.Configuration;
            GlobalConfiguration.Configuration.AddJsonpFormatter(config.Formatters.JsonForma‌​tter, "callback");
            GlobalConfiguration.Configure(WebApiConfig.Register);
        }
    }
    

    3. Controller 代码:

    public class TestController : ApiController
    {
        [HttpGet]
        public string GetBlogUrl()
        {
            return "cnblogs.com/xishuai/";
        }
    }
    

    4. JS 调用代码:

    function loadBlogUrl() {
        $.ajax({
            url: 'http://www.cnblogs.com/api/test/GetBlogUrl',
            type: 'get',
            cache: false,
            dataType: 'jsonp',
            success: function (data) {
                alert(data);
            }
        });
    }
    
  • 相关阅读:
    codeforces 938 C. Constructing Tests
    codeforces 981 C.Useful Decomposition
    Wannafly 挑战赛16 A 取石子
    codeforces 873 D. Merge Sort(分治)
    lightoj 1158
    lightoj 1226
    lightoj 1382
    lightoj 1283
    hdu 5445 Food Problem (多重背包)
    light 1205
  • 原文地址:https://www.cnblogs.com/xishuai/p/aspnet-webapi-jsonp.html
Copyright © 2011-2022 走看看