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错误(3160)
- asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(2272)
- .Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2042)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(2002)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(1928)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(1691)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(1627)
- Jquery ajax访问asp.net web api跨域问题解决方案(1469)
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(五)后台模板html页面集成到项目中(1110)
- .Net Mvc中使用Jquery EasyUI控件讲解(二)树形控件tree使用介绍(1106)
- 1. Windows Server 2008 R2永久激活及Chew-WGA v0.9下载(10653)
- 2.Visual Studio 2017中安装visualSVN及使用详解(3996)
- 3.完美解决iis下JWplayer提示Error loading media: File could not be played错误(3160)
- 4.asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(2272)
- 5..Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2042)
- 6.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(2002)
- 7.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(1928)
- 8.Android avax.net.ssl.SSLPeerUnverifiedException: No peer certificate 解决方法(httpClient支持HTTPS的访问方式)(1840)
- 9. asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(1691)
- 10.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(1627)