by shigemk2

当面は技術的なことしか書かない

Ajaxとクロスドメイン通信ってなんなのだ

セキュリティ上、Ajaxを使用するHTMLファイルが置かれているドメインのサーバとしか通信できない制約があります。この制約をクロスドメイン制約と呼びます。

Ajaxのクロスドメイン問題について | tutty.info

他のサーバーとやりとりをAjaxではできないみたいですね。

で、それを回避する方法がコレ。crossDomain: trueとすると、クロスドメイン通信が可能となる。

$.ajax({
    type: 'POST',
    url: 'http://user-domain/hoge.php',
    dataType: 'jsonp',
    jsonp: 'jsoncallback',
    jsonpCallback: 'foo',
    crossDomain: true,
    ...
});

jQuery.ajax()のまとめ: 小粋空間