0

好的,我知道相同的域策略!如果我们使用 jsonP,jquery 可以调用它。

但我的问题有点不同。

  1. 由于“同域策略”,浏览器不允许从另一个域调用内容。好的。
  2. 但是,它应该允许从加载脚本的地方调用 ajax。正确的?

例如,我将 ajax.example.com 中的脚本 (my-script.js) 包含到 example.com/index.html

<script src="/jquery.js"></script>
<script src="//ajax.example.com/my-script.js"></script>

所以,我可以在 my-script.js 中调用 ajax 到 ajax.example.com,对吗?

但我正在使用 jquery 对象来调用 ajax!。所以,即使我从 my-script.js 调用 ajax,它也没有按预期工作。我确信这是因为 jquery 对象实际上是从主域创建的,

我可以在这里使用 jsonP,但我想知道,是否有任何解决方案可以通过 jquery 从 my-script.js 调用 ajax.example.com!

先感谢您。

4

1 回答 1

0

No, that's not going to work. Where the script is hosted makes no difference to whether AJAX calls are considered cross-domain or not. Only the current domain counts.

于 2013-03-27T11:42:19.747 回答