如何从SenCha Touch中的远程服务器检索xml

时间:2014-04-11 08:26:26

标签: xml extjs sencha-touch

更新

嗨,我认为我的问题与提到的问题不一样,有两个原因:

  1. 该问题询问如何克服CORS问题,我们都知道,从网站上,您无法从具有不同域的其他网站(B)检索数据,除非B已明确配置其网站以允许其他访问其数据。 但在我的情况下,Cordova / SenCha Touch生成的应用程序在请求时没有http协议,所以这不是同一个问题。

  2. 我想知道如何在SenCha Touch中进行ajax调用,但不知道在哪里放入ajax调用代码;但在那个帖子/问题中,开发人员可以将ajax调用代码放在任何不属于我的情况下。

  3. 请重新考虑关于关闭我的问题的请求。

    谢谢


    我需要从远程服务器检索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."
    

    但如果我在手机上测试它,那么我就无法收到任何错误信息。 所以这意味着基本上它很难调试应用程序,我必须回答猜测所有的时间真的很痛苦!!!!

    有人可以为我发布代码示例吗?为了您的方便,我找到了一个测试代码的好地方:

    SenCha Fiddle

    我期待着任何建议和帮助。

    提前致谢。

0 个答案:

没有答案