2011-02-16 98 views
1

我是学生,买不起保费的支持,所以我的问题在这里:煎茶触摸XML阅读器问题

我有一个非常简单的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' 
    } 
    } 
}); 

回答

2

首先,你的XML前人的精力是这样的:

<?xml version="1.0" encoding="UTF-8"?> 
<users> 
    <user> 
     <id>1</id> 
     <name>Ed Spencer</name> 
     <email>[email protected]</email> 
    </user> 
    <user> 
     <id>2</id> 
     <name>Abe Elias</name> 
     <email>[email protected]</email> 
    <user> 
</users> 

否则它不会是一个XML)

1

你不需要在XML文件中的根标签?

+0

Hi @XmlNoob,欢迎来到StackOverflow。其他版主之一肯定以为你发布的是问题而不是答案。我们获得了许多这样的帖子,因此花大量时间评估每个帖子并不容易。我已经恢复你的答案。对于那个很抱歉。 – 2011-02-17 15:50:09

0

用这种方式

代理:新Ext.data。 HttpProxy({url:''}),

1

您在XML中有错误!

<?xml version="1.0" encoding="UTF-8"?> 
<users> 
    <user> 
     <id>1</id> 
     <name>Ed Spencer</name> 
     <email>[email protected]</email> 
    </user> 
    <user> 
     <id>2</id> 
     <name>Abe Elias</name> 
     <email>[email protected]</email> 
    <user> <--- </user> 
</users>