ajax跨域问题解决

微笑、不失礼 提交于 2020-03-18 16:53:32

某厂面试归来,发现自己落伍了!>>>

在项目中新建  global.asmx 全局配置文件并添加如下代码即可:

参考代码,放在global.asax中

  protected virtual void ApplicationBeginRequest(Object sender, EventArgs e)
        {
            #region Cross Domain Service
            //以下代码提供跨域服务(包括“简单跨域”与“复杂跨域”,Web.config中不用再做设置)
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");//简单跨域
            if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
            {
                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "POST,GET,OPTIONS,PUT,DELETE");
                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "*");
                HttpContext.Current.Response.End();
            }
            #endregion
        }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!