更新
嗨,我认为我的问题与提到的问题不一样,有两个原因:
该问题询问如何克服CORS问题,我们都知道,从网站上,您无法从具有不同域的其他网站(B)检索数据,除非B已明确配置其网站以允许其他访问其数据。 但在我的情况下,Cordova / SenCha Touch生成的应用程序在请求时没有http协议,所以这不是同一个问题。
我想知道如何在SenCha Touch中进行ajax调用,但不知道在哪里放入ajax调用代码;但在那个帖子/问题中,开发人员可以将ajax调用代码放在任何不属于我的情况下。
请重新考虑关于关闭我的问题的请求。
谢谢
我需要从远程服务器检索xml格式的数据。数据向公众开放,因此没有限制。
这是我的代码:
Ext.define('myApp.store.configStore', {
extend: 'Ext.data.Store',
requires: 'myApp.model.Config',
autoLoad: true,
storeId: 'ConfigStore',
proxy: {
type: 'ajax',
url: 'http://webtrak.bksv.com/mel/configuration',
reader: {
type: 'xml',
record: 'airport',
rootProperty: 'config'
}
}
});
但我无法得到任何东西。
我不能在浏览器中测试它作为原因:
> "No 'Access-Control-Allow-Origin' header is present on the requested
> resource. Origin 'http://localhost:1991' is therefore not allowed
> access."
但如果我在手机上测试它,那么我就无法收到任何错误信息。 所以这意味着基本上它很难调试应用程序,我必须回答猜测所有的时间真的很痛苦!!!!
有人可以为我发布代码示例吗?为了您的方便,我找到了一个测试代码的好地方:
我期待着任何建议和帮助。
提前致谢。