如何使用 sencha touch 解析 XML?

发布于 2024-12-16 13:36:37 字数 432 浏览 0 评论 0原文

我从 xml 格式的 ajax 请求获取响应,但如何使用 sencha touch 解析它们? 例如 :

 Ext.Ajax.request(
    {
        url: "",
        xmlData: "",
        method: "POST",
        callback: function(options, success, response)
         {
           //response.responseText is equal to <a><b>value</b></a>
           if (success) {
             //Parsing response.responseText ...
           }
         }
});

I obtain response from ajax request in xml format, but how can I parse them using sencha touch?
For example :

 Ext.Ajax.request(
    {
        url: "",
        xmlData: "",
        method: "POST",
        callback: function(options, success, response)
         {
           //response.responseText is equal to <a><b>value</b></a>
           if (success) {
             //Parsing response.responseText ...
           }
         }
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑看君怀她人 2024-12-23 13:36:37

所有现代浏览器都有内置的 XML 解析器
XML 解析(w3 Schools)

如果您尝试向商店加载模型和服务结果是 XML 那么你可以使用 xml 阅读器:

var store = new Ext.data.Store({
  model: 'User',
  autoLoad:true,
  proxy: {
   type: 'ajax',
   url : 'ajax/user.xml',
   reader: {
    type : 'xml',
    model: 'User',
    record: 'user'
   }
  }
});

All modern browsers have a built in XML Parser
XML Parsing (w3 Schools)

If you are trying to load a store with models and your service result is XML then you can use the xml reader:

var store = new Ext.data.Store({
  model: 'User',
  autoLoad:true,
  proxy: {
   type: 'ajax',
   url : 'ajax/user.xml',
   reader: {
    type : 'xml',
    model: 'User',
    record: 'user'
   }
  }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文