當請求的域名、端口、http協議跟當前有任一不同時,就是跨域請求,此時后端Web.config中需要配置可跨域的信息(代碼中添加請求頭也可)
出現跨域問題時的請求報錯
解決辦法:在請求的站點的Web.config中添加如下代碼(通常也就是代碼工程文件的Web.config)
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/> <!--允許的請求方式-->
<add name="Access-Control-Allow-Headers" value="x-requested-with,content-type"/> <!--允許的請求頭信息-->
<add name="Access-Control-Allow-Origin" value="*"/> <!--允許的請求地址 *表示所有-->
<add name="Access-Control-Allow-Credentials" value="false"/> <!--是否攜帶cookie信息,注意:為true時,Access-Control-Allow-Origin不允許為*-->
</customHeaders>
</httpProtocol>
</system.webServer>