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

在寻找AJAX解决方案时,我了解到由于“相同来源策略”,无法使用AJAX从外部域提取数据。 我的理解正确吗? 任何可能的破解?

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

===============>>#1 票数: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/

  ask by kalise translate from so

未解决问题?本站智能推荐: