解决Javascript跨域问题只需要在web.config里面在相应的位置添加下面这串代码就行了
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" /><!--支持全域名访问-->
<add name="Access-Control-Allow-Credentials" value="true" />
<add name="Content-Type" value="application/json" />
<add name="Access-Control-Allow-Headers" value="Content-Type" /><!--设置允许的请求头-->
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /><!--设置支持的Http动作-->
</customHeaders>
例如:
<system.webServer>
<security>
<requestFiltering >
<requestLimits maxAllowedContentLength="104857600"></requestLimits><!--设置最大请求长度-->
</requestFiltering>
</security>
<validation validateIntegratedModeConfiguration="false" />
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" /><!--支持全域名访问-->
<add name="Access-Control-Allow-Credentials" value="true" />
<add name="Content-Type" value="application/json" />
<add name="Access-Control-Allow-Headers" value="Content-Type" /><!--设置允许的请求头-->
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /><!--设置支持的Http动作-->
</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>
其中还有很多我也不知道干什么的,以后知道了会在这个里面补充的。