问题
I am student and cannot afford the premium support, so my question here:
I have quite a simple XML and it gives me the following Error: 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'
}
}
});
回答1:
To begin with, your XML sould be like this :
<?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>
Else it won't be an XML ;)
回答2:
Don't you need a root-tag in a xml-file?
回答3:
You have error in 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>
回答4:
use this way
proxy: new Ext.data.HttpProxy({url: ''}),
来源:https://stackoverflow.com/questions/5013591/sencha-touch-xml-reader-problem