当前位置:首页 > 服务器软件 > IIS > IIS支持ajax跨域

IIS支持ajax跨域

2016-10-08 | 来源:网络 | 关键字:
第一,首先要浏览器支持。Firefox和Chrome都支持了。IE10也支持。IE8,9需要使用其他方式才能支持第二,加上HTTPheader。IIS7的方式比较容易。就在web.config里面加上这段就可以了。IIS6需要在IIS里面
第一,首先要浏览器支持。 Firefox和Chrome都支持了。 IE10 也支持。 IE8,9 需要使用其他方式才能支持

第二, 加上HTTP header。 IIS 7 的方式比较容易。 就在web.config 里面加上这段就可以了。 IIS6 需要在IIS里面的对应的网站里面加上这3个header。

<system.webServer>
    <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
       <add name="Access-Control-Allow-Methods" value="POST" />
       <add name="Access-Control-Allow-Headers" value="content-type" />
     </customHeaders>
   </httpProtocol>
  </system.webServer>

客户端的jquery就和平常使用ajax的方式一样,不需要 加 jQuery.support.cors = true;


其他平台或者编程的方式可以参考

http://blogs.msdn.com/b/carlosfigueira/archive/2012/02/20/implementing-cors-support-in-asp-net-web-apis.aspx http://enable-cors.org/

评论

评论数10

表情
发表评论
网友评论仅供其表达个人看法,并不表明网易立场。
《IIS支持ajax跨域》更多评论

阅读下一篇

在.NET4中用IIS部署WCF就这么简单

在.NET3.5中,我们需要这样做: 1.添加一个HelloService.svc文件,添加ServiceHost标记,在Service中添加WCF服务实现的名称,比如: <%@ServiceHostLanguage="C#"Debug="false"Service="CNBlogs.Service.Impl ... 查看全文

返回IIS 返回网站首页