ajax跨域請求的解決方案


一直打算改造一下自己傳統做網站的形式。


 

我是.Net程序員,含辛茹苦數年也沒混出個什么名堂。

最近微信比較火, 由於現在大環境的影響和以前工作的總結和經驗,我打算自己寫一個數據,UI松耦合的比較新潮的模式,類似微信公眾平台了也是。

先介紹下微信公眾平台,平台上所有展示的動態數據,大多都是由http請求到json,然后解析結合UI產生Html從而展示在您的面前。盡管以前自己經常用xml+xsl=〉html來做。而今天主要是要做的幾步:

1.接口站點,最好是用EF的強大功能這樣就可以節省很多手動寫接口的時間,當然現在還是手動寫 感覺不會再愛了~希望博友們能推薦一些學習資源

2.web程序,所有頁面均為html,所有的請求和響應都由http來完成和回饋,並且要加上Log記錄。感覺這是個大工程,參照了下微信公眾平台,平台光js就引用了十幾二十個,還用了很多插件,高深的樣子 投向崇拜的目光眼。

 

言歸正傳,ajax跨域請求的方案


 

提是接口程序是你自己發布的,也就是你可以在響應中添加header。當web站點請求接口站點的時候,js會提示跨域無法請求。

            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "http://localhost:9004");//我自己調試的站點

  你需要添加響應Header。 這時,你在ie下,會請求到你想要的數據, Chrome,Firfox,Maxthon等等瀏覽器還是請求文檔失敗,似乎是沒指定請求的內容。

   HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");//再添加一個header

Success! 也沒什么就是加了倆頭

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM