无法在 jquery 上读取外部 xml 文件
Can't read external xml file on jquery
我正在通过 phonegap 开发一个应用程序,我必须读取一个外部 xml 文件,其中有很多关于我的应用程序的重要信息。
我尝试了下面的代码,但出现了一个烦人的错误。到处搜索后我没有找到任何解决方案。
jquery代码:
$(document).ready(function(){
$.ajax({
url: 'http://servicos.cptec.inpe.br/XML/cidade/233/condicoesAtuaisUV.xml',
success: function(data) {
console.log('ok')
},
error: function() {
console.log('problem')
}
});
});
该死的错误:
Cross-Origin 请求被阻止:同源策略不允许读取位于 http://servicos.cptec.inpe.br/XML/cidade/233/condicoesAtuaisUV.xml 的远程资源。 (原因:缺少 CORS header 'Access-Control-Allow-Origin')。
我了解到有必要启用 CORS,但我该怎么做?
感谢关注!
在Phonegap上,您需要使用白名单访问多个服务器。您得到的 CORS 建议是正确的主题,但不是正确的解决方案 - 对于 phonegap。
注意:请仔细阅读。很多人都被绊倒了。它们是有区别的。截至本月(2015 年 7 月),4.0 之后的版本和前沿版本将需要一个插件。 (我没有这方面的所有正确细节,所以你必须阅读。)
白名单指南 4.0
http://docs.phonegap.com/en/4.0.0/guide_appdev_whitelist_index.md.html
白名单指南 3.3
http://docs.phonegap.com/en/3.3.0/guide_appdev_whitelist_index.md.html
这里有一些细节:
http://community.phonegap.com/nitobi/topics/which-whitelist-plugin-should-pgb-user-to-use
http://community.phonegap.com/nitobi/topics/pgb-support-which-whitelist-function
我正在通过 phonegap 开发一个应用程序,我必须读取一个外部 xml 文件,其中有很多关于我的应用程序的重要信息。
我尝试了下面的代码,但出现了一个烦人的错误。到处搜索后我没有找到任何解决方案。
jquery代码:
$(document).ready(function(){
$.ajax({
url: 'http://servicos.cptec.inpe.br/XML/cidade/233/condicoesAtuaisUV.xml',
success: function(data) {
console.log('ok')
},
error: function() {
console.log('problem')
}
});
});
该死的错误:
Cross-Origin 请求被阻止:同源策略不允许读取位于 http://servicos.cptec.inpe.br/XML/cidade/233/condicoesAtuaisUV.xml 的远程资源。 (原因:缺少 CORS header 'Access-Control-Allow-Origin')。
我了解到有必要启用 CORS,但我该怎么做?
感谢关注!
在Phonegap上,您需要使用白名单访问多个服务器。您得到的 CORS 建议是正确的主题,但不是正确的解决方案 - 对于 phonegap。
注意:请仔细阅读。很多人都被绊倒了。它们是有区别的。截至本月(2015 年 7 月),4.0 之后的版本和前沿版本将需要一个插件。 (我没有这方面的所有正确细节,所以你必须阅读。)
白名单指南 4.0
http://docs.phonegap.com/en/4.0.0/guide_appdev_whitelist_index.md.html
白名单指南 3.3
http://docs.phonegap.com/en/3.3.0/guide_appdev_whitelist_index.md.html
这里有一些细节:
http://community.phonegap.com/nitobi/topics/which-whitelist-plugin-should-pgb-user-to-use
http://community.phonegap.com/nitobi/topics/pgb-support-which-whitelist-function