我正在玩jQuery Mobile从外部网站提取一些数据。
寻找一个AJAX解决方案,我理解由于“相同的原始策略”,不可能使用AJAX来从外部域提取数据。我的理解是否正确?任何可能的黑客攻击?
我的移动应用程序没有自己的域名,因为它作为本地应用程序保存在我的平板电脑上。感谢任何有用的建议。
答案 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请求不受同一原始策略的约束 限制。