Jquery ajax默认访问asp.net web api如果访问接口地址存在跨域问题(比如www.aaa.com网站需要调用www.bbb.com服务器接口,两个程序不在同一服务器)是不能直接调用接口的,需要进行相应配置,当然配置方法有多种,本文只说笔者测试并可以使用的其中一种方法。
解决方法:
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
      </customHeaders>
    </httpProtocol>
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>
        public string Options()
        {
            return null; // HTTP 200 response with empty body
        }
配置完以上两个步骤的内容就可以跨域调用了。
- 完美解决iis下JWplayer提示Error loading media: File could not be played错误(4047)
 - asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(3364)
 - .Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2987)
 - asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(2883)
 - asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(2869)
 - asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(2473)
 - asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(2462)
 - Jquery ajax访问asp.net web api跨域问题解决方案(1914)
 - asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(五)后台模板html页面集成到项目中(1692)
 - .Net Mvc中使用Jquery EasyUI控件讲解(二)树形控件tree使用介绍(1640)
 
- 1. Windows Server 2008 R2永久激活及Chew-WGA v0.9下载(13262)
 - 2.Visual Studio 2017中安装visualSVN及使用详解(5197)
 - 3.完美解决iis下JWplayer提示Error loading media: File could not be played错误(4047)
 - 4.asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(3364)
 - 5.Android avax.net.ssl.SSLPeerUnverifiedException: No peer certificate 解决方法(httpClient支持HTTPS的访问方式)(3217)
 - 6..Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2987)
 - 7.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(2883)
 - 8.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(2869)
 - 9.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(2473)
 - 10. asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(2462)
 
    