JQuery Mobile:从外部站点提取数据

时间:2011-12-11 20:11:40

标签: jquery ajax jquery-mobile

我正在玩jQuery Mobile从外部网站提取一些数据。

寻找一个AJAX解决方案,我理解由于“相同的原始策略”,不可能使用AJAX来从外部域提取数据。我的理解是否正确?任何可能的黑客攻击?

我的移动应用程序没有自己的域名,因为它作为本地应用程序保存在我的平板电脑上。感谢任何有用的建议。

1 个答案:

答案 0 :(得分:1)

原生应用不使用same origin policy,因为他们没有运营的域名。

如果您正在谈论一个网站,那么您可以使用jQuery的AJAX但是您需要使用JSONP:

$.ajax('http://some-server.com/', {
    dataType : 'jsonp',
    success  : function (data) {
        //do work with your `data` now
    }
});

这来自$.ajax()文档:

  

脚本和JSONP请求不受同一原始策略的约束   限制。

来源:http://api.jquery.com/jquery.ajax/