跨域查询

时间:2011-09-01 12:40:08

标签: javascript ajax web

我刚刚在Particle Tree

阅读了这篇文章

这是否准确:

  

如果安全性不是问题,那么基于JavaScript的API实际上可以非常好地运行。如果我们托管JavaScript文件,我们API的用户可以在其页面上包含此文件,并从该文件调用函数。跨域Ajax不是问题,因为该文件位于我们的服务器上。

我总是在尝试ajax操作时会失败的印象。事实上,我确信我已经编写了一些代码来试试这个,有人可以验证这是否准确吗?

2 个答案:

答案 0 :(得分:3)

  

事实上,我确信我已经编写了一些代码来试试这个,有人可以验证这是否准确吗?

如上所述,事实并非如此。 JS的起源无关紧要,只有页面的来源和您尝试访问的数据的来源。

认为正在尝试(严重)解释JSONP 允许您绕过相同的原始策略(因为脚本和数据是在JSONP中也是如此。

答案 1 :(得分:1)

您可以执行跨域,但必须正确设置调用。 jQuery一如既往地让它变得简单。您可以在ajax调用中设置crossDomain标志。

请参考:jQuery Ajax Call Documentation