Sencha Touch XML Reader问题

时间:2011-02-16 07:21:40

标签: xml sencha-touch extjs

我是学生,无力支付高级支持,所以我的问题在这里:

我有一个非常简单的XML,它给了我以下错误: http://img33.imageshack.us/i/screenprn.png/

Ext.regModel('User', {
  fields: ['id', 'name', 'email']
});

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

4 个答案:

答案 0 :(得分:2)

首先,您的XML应该是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<users>
    <user>
        <id>1</id>
        <name>Ed Spencer</name>
        <email>ed@sencha.com</email>
    </user>
    <user>
        <id>2</id>
        <name>Abe Elias</name>
        <email>abe@sencha.com</email>
    <user>
</users>

否则它不会是XML;)

答案 1 :(得分:1)

你不需要在xml文件中使用root标签吗?

答案 2 :(得分:1)

您在XML中遇到错误!!!!

   <?xml version="1.0" encoding="UTF-8"?>
<users>
    <user>
        <id>1</id>
        <name>Ed Spencer</name>
        <email>ed@sencha.com</email>
    </user>
    <user>
        <id>2</id>
        <name>Abe Elias</name>
        <email>abe@sencha.com</email>
    <user> <--- </user>
</users>

答案 3 :(得分:0)

使用这种方式

proxy:new Ext.data.HttpProxy({url:''}),