AJAX VS JSon"跨域内置安全"问题

mrm*_*les 4 security ajax jquery json

看起来我无法使用"AJAX"在当前域名之外进行调用.但是我可以在JQuery中调用twitter API(带有JSON)...是不是都使用XMLHTTP对象?如果是这样(或不是),为什么我能用JSON(使用JQuery)而不是AJAX调用另一个域名?无论如何,Ajax和JSON之间有什么区别?

Phi*_*ert 7

twitter API使用JSONP,它不使用XMLHTTPRequest,但使用<script>标记包含"外来"javascript.然后,此脚本在您自己的javascript中调用函数.

如果没有这种"黑客"(实际上它就是这样的黑客),谷歌地图在第三方网站中的集成是不可能的.

以下是有关JSONP的更多信息:

http://ajaxian.com/archives/jsonp-json-with-padding

或者在关于JSON的维基百科文章中:

http://en.wikipedia.org/wiki/JSON#JSONP