Html cordova跨域请求
我想创建一个用于调试的cordova通用客户端。但是我面临跨域请求问题。我的情况是: 1.我将源代码(html代码)部署到web服务器a上。 2.我的后端数据源来自服务器B。 3.我创建了一个cordova应用程序,并在设备或模拟器上运行。应用程序从服务器A访问url并打开应用程序页面,这一切正常。但当我的js代码从服务器B读取数据时,所有请求都失败了。我想这是因为跨域限制 有人有解决这个问题的办法吗Html cordova跨域请求,html,cordova,Html,Cordova,我想创建一个用于调试的cordova通用客户端。但是我面临跨域请求问题。我的情况是: 1.我将源代码(html代码)部署到web服务器a上。 2.我的后端数据源来自服务器B。 3.我创建了一个cordova应用程序,并在设备或模拟器上运行。应用程序从服务器A访问url并打开应用程序页面,这一切正常。但当我的js代码从服务器B读取数据时,所有请求都失败了。我想这是因为跨域限制 有人有解决这个问题的办法吗 谢谢 既然您的初始HTTP请求通过并返回HTML,那么来自Cordova的连接似乎正在工作,至
谢谢 既然您的初始HTTP请求通过并返回HTML,那么来自Cordova的连接似乎正在工作,至少对于服务器A是这样 您可以尝试将“内容”临时上传到您尝试使用AJAX调用获取的服务器 如果成功,您可以确定故障在服务器B上,并且CORS在前端正常工作。在这种情况下,您可以尝试从web客户端等访问A&B,以查看响应头中可能存在的差异。在这种情况下,服务器B可能缺少访问控制允许源:*标头。请尝试将其添加到您的服务器配置中,或重试。另外,如果您只允许连接到具有的服务器,请阅读config.xml
<access origin="<server A>"/>
演示如何实际允许COR