1. 程式人生 > >ASP.NET Ajax 跨域問題最佳解決方案

ASP.NET Ajax 跨域問題最佳解決方案

通過設定Access-Control-Allow-Origin來實現跨域。

例如:客戶端的域名是client.runoob.com,而請求的域名是server.runoob.com。

如果直接使用ajax訪問,會有以下錯誤:

XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://client.runoob.com' is therefore not allowed access.
新增如下程式碼在ashx中
Response.AppendHeader("Access-Control-Allow-Origin", "*")Response.AppendHeader("Content-type", "application/json")