httpでもhttpsでもajaxアクセスできるようにするには

Author:
099

何気にhttpからhttpsへのajaxは同一ドメインであっても動かなかったりします。
逆にhttpsからhttpは基本的どうやってもNGです。

クロスドメイン制約と呼ばれるやつですね。
これがなかなかに厄介で、欲しいデータがうまく取れなかったりする事も少なくない。
httpでもhttpsでもアクセスできるサイトなんかはなおさらです。

が、こういう場合はURLスキームを外せばどちらでも対応できるのですね。

つまり、http://でもなくhttps://でもなく//から始める。
src=”//google.co.jp/”という具合に。
これにより現在のスキームをそのまま使ってくれます。
httpならhttpで通信して、httpsならhttpsで通信します。
マイページだけはhttpsで通常はhttpとかいう場合はこういう手段が有効だし、今後httpsを検討している場合もこうしておけば後でなおす必要が無いです。

今現在googleさんがhttps化を推奨しているし、自分もhttpsにしたい、と思っているのなら覚えておくといいですよ。
まあ実際のところ証明書ってお金もかかるから全員が全員使うってことも無いでしょうけど。
検索優先度が下がると言っても、ライバルのいないコンテンツならやっぱりトップになるでしょうから。

Share on Facebook
Pocket