我决定使用HTML5开发这个应用程序,以便通过使用像phonegap这样的东西我可以部署到多个平台.
在开发过程中,我发现由于xmlhttprequest而无法从API访问JSON响应 – 无法加载请求的资源上不存在“Access-Control-Allow-Origin”标头
所以我决定使用普通的提供者网站空间作为我发送请求的PHP函数的桥梁,并且能够从该API服务获得响应并将我的HTML页面发送回我的HTML页面.
我有两个问题,也可以欣赏起始页或线索:
1)如果我用本机代码(java和ObjC)开发应用程序,那么Access-Control-Allow-Origin的问题也会出现?
2)如果HTML5和javascript是由phonegap编译的,我仍然无法访问该API服务,我仍然会遇到同样的问题,我还是要使用PHP桥吗?
解决方法
1) This problem of the Access-Control-Allow-Origin is something that
would appear also if I developed the app in native code (java and
ObjC)?
2) If the HTML5 and the javascript is compiled by phonegap I will be
still unable to access that API service and I will still have the same
problem and I will still have to use the PHP bridge?
PhoneGap设置了允许您访问所有主机的正确标头.它无法覆盖或修改响应服务器返回的标头.通常API端点设置正确的标头,您应该考虑告诉API所有者他们不是.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。