クロスドメインAJAXがその背後にある仕組みに関して何を意味するのかを明確にしたいと思います。クロスドメインAJAXの明確化?
たとえば、私にはウェブサイトhttp://www.example.com
があります。このウェブサイトには、javascriptファイルが含まれています。このファイルには、標準のjQueryベースのAJAXコール($.post()
、$.get()
など)が含まれており、http://www.example.com/js/script.js
にあります。
今、別のウェブサイトhttp://www.helloworld.com
があります。
<script type="text/javascript" src="http://www.example.com/js/script.js"></script>
http://www.example.com
に要求を行うhttp://www.example.com/js/script.js
内のAJAX要求は、「クロスドメイン」とみなされ、したがって、ファイルがhttp://www.internet.com
に含まれている場合、互換性の問題を運ぶのだろうか?
すべての回答は素晴らしいでしょう。
わかりました。これは少しOTですが、質問の一部ではありませんが、わかっていることから、AJAXリクエストはHTTP GET/POSTベースのリクエストという形で別のドメインに作成できますが、返されるデータはJSONP形式でなければなりません? – Avicinnian
それはそれより少し複雑です。リモートのjsonpコールバックの名前と一致するリクエストURLにコールバックを追加する必要もあります。 http://en.wikipedia.org/wiki/JSONP – AlienWebguy