我正在使用ext.data.store在extjs4.0中实现一个自动完成的组合框。
var RecordDef = Ext.data.Record.create([
{name: 'description', mapping: 'description'},
{name: 'lat'},
{name: 'lng'}
]);
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'geo-multi.xml'}),
headers: {
'Content-Type': 'application/xml'
},
reader: new Ext.data.XmlReader({
totalRecords: 'count',
record: 'result'
}, RecordDef)
});问题是在检查firebug之后,将文本/html作为响应类型标头接收:
Connection Keep-Alive
Content-Length 409
Content-Type text/html;charset=UTF-8
Date Sat, 07 Apr 2012 13:59:33 GMT
Last-Modified Sun, 08 Jan 2012 08:11:37 GMT
Server Winstone Servlet Engine v0.9.10有人能帮我将正确的内容类型标头设置为text/xml吗?
发布于 2012-04-07 15:35:52
不确定服务器端使用的是哪种语言,但应确保在服务器响应中设置正确的内容类型。
如果使用的是PHP,则可以使用此方法设置内容类型
// We'll be outputting XML
header('Content-type: application/xml');检查这里:
https://stackoverflow.com/questions/10055209
复制相似问题