別ドメインのURLにAjaxでリクエスト送りたかったんだけど、↓のアクセスエラーが返ってくる。

XMLHttpRequest cannot load http://***. Origin http://*** is not allowed by Access-Control-Allow-Origin.

やる前からだいたい予想してたけど、やっぱ別ドメインにAjaxで飛ばすのは大変だ。

Jsonpにすればいけるかと思ったけどなんかダメ。なので結果を返す側でレスポンスヘッダつけた。返す側は.netMVCで作ってるサイト。コントローラーで以下をつけてあげる。

Response.Headers.Add("Access-Control-Allow-Origin", "*");//呼び出せるようにクロスドメインをOKにしておく。

まーだめな対応の仕方だとは思う。自分が作ってるサイト間でのやり取りだからこその話。それでもだめだと思うけど。。。