我决定开发一个使用公共 API 的应用程序,该 API 提供城市公共汽车和地铁的时间表。
我决定使用 HTML5 开发这个应用程序,以便通过使用 phonegap 之类的东西,我可以部署到多个平台。
在开发过程中,我发现由于xmlhttprequest-cannot-load 请求的资源上不存在“Access-Control-Allow-Origin”标头,我无法从 API 访问 JSON 响应
所以我决定使用一个普通的提供者网络空间作为一个带有 php 函数的桥梁,我将请求发送到该函数,并且能够从该 API 服务获取响应并将 JSON 结果发送回我的 HTML 页面。
我有两个问题,如果我在本机代码(java 和 ObjC)中开发应用程序,那么 Access-Control-Allow-Origin 的这个问题也会出现?
2)如果 HTML5 和 javascript 是由 phonegap 编译的,我仍然无法访问该 API 服务,我仍然会遇到同样的问题,我仍然需要使用 php 桥接器吗?