Jquery ajax调用从另一个域加载的脚本内部

时间:2013-03-27 11:35:07

标签: jquery ajax

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

但我的问题没什么不同。

  1. 由于“相同域策略”,浏览器不允许从其他域调用内容。好的。
  2. 但是,它应该允许从加载脚本的地方调用ajax。正确?
  3. 例如,我将ajax.example.com中的脚本(my-script.js)包含进去 example.com/index.html

      

    < script src =“/ jquery.js”>< / script>
      &lt; 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!

    提前谢谢你。

1 个答案:

答案 0 :(得分:0)

不,那不行。托管脚本的位置对于AJAX调用是否被视为跨域调用没有任何区别。只有当前域计数。