好的,我知道关于相同的域策略!,如果我们使用jsonP,jquery可以调用它。
Jquery ajax调用从另一个域加载的脚本
但我的问题有点不同。
- 由于“相同域策略”,浏览器不允许从另一个域调用内容。好的。
- 但是,它应该允许从脚本的加载位置调用ajax。对?
例如,我包括从ajax.example.com一个脚本(MY-的script.js)插入 example.com/index.html
< SCRIPT SRC = "/jquery的。 JS " > < /脚本>
< SCRIPT SRC = " //ajax.example.com/my-script.js " > < /脚本>
因此,我可以在my-script.js中调用ajax到ajax.example.com,对吗?
但我使用jquery对象调用ajax !.所以,即使我从my-script.js调用ajax,它也不像预期的那样工作。我相信这是因为jQuery对象实际上是从主域创建,
我可以在这里使用JSONP,但是我想知道,有没有解决方案,通过从我-的script.js来电ajax.example.com jQuery的!
预先感谢您。
我想你错了。如果你所说的是真实的,没有任何社交插件,如/分享按钮,谷歌分析可能工作。合理? – 2013-03-28 13:51:17
否。社交插件与其他技术围绕相同的来源策略。服务器可能被设置为允许跨域请求,它们使用JSONP,或者它们不会产生跨域AJAX请求。 – JJJ 2013-03-28 13:53:44