2012年2月15日 星期三

ASP.NET MVC的cross domain功能

最近在做一個cross domain的功能
需要從A網站的網頁透過ajax到B網站去要資料
A網站和B網站都是公司服務的網站
這種cross domain的需求之前只有用過iframe的方式
不過這次是使用回傳JSONP的格式來達到cross domain的需求

後來找了很多資料,最後是參考到這篇:
Ajax json post to Controller across domains, “not allowed by” Access-Control-Allow-Headers

主要是寫一個回傳JsonpResult的ActionResult
Controller再透過JsonResult來回傳給ajax
而ajax的dataType記得要設定成'jsonp'格式

沒有留言:

張貼留言