zoukankan      html  css  js  c++  java
  • ajax请求跨域问题

    页面发送请求到另外一个web时,发生跨域现象

    解决方式:

    首先创建类,AllowCrossSiteJsonAttribute.cs。代码如下:

    其实 "Access-Control-Allow-Origin", "*",这个方式不太建议。但是我没有更好的方法。

    别家提供的方法,我用了不行 = =

    public class AllowCrossSiteJsonAttribute: ActionFilterAttribute
        {
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                filterContext.RequestContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
                base.OnActionExecuting(filterContext);
                //filterContext.RequestContext.HttpContext.Response.Flush();
                //filterContext.RequestContext.HttpContext.Response.End();
            }
        }
    

      类创建完成后,在接口中调用此类即可

    [AllowCrossSiteJson]
            public ActionResult GetTest(string Code){
                
             //你的逻辑。。。。
    }
    

      

  • 相关阅读:
    053-242
    053-227
    053-671
    053-489
    053-670
    sql
    白纸黑字签字画押,出人命的事
    CSS
    JS
    Eclipse发布地址不同引发的问题
  • 原文地址:https://www.cnblogs.com/syeacfpl/p/13954249.html
Copyright © 2011-2022 走看看