如何使Ext.data.JsonStore创建的请求的内容类型为'application / json'?

时间:2012-12-24 18:28:36

标签: javascript ajax extjs

我是ExtJs的新手而且我讨厌javascript,但现在我必须这样做。 我有以下代码:

        var proxy = new Ext.data.HttpProxy(
                {
                url: 'sf/listUsers', 
                headers: {'Content-Type': 'application/json'}
                }
            );

            var store = new Ext.data.JsonStore({
                proxy: proxy,
                remoteSort: true,
                sortInfo: { field: "username", direction: "ASC" },
                totalProperty: 'count',
                root: 'users',
                fields: ['username', 'id'],
                writer : new Ext.data.JsonWriter({
                    encode : true,
                    writeAllFields : true
                })

            });

当我尝试页面时,网格没有显示任何内容,我可以在chrome中看到,请求的内容类型是text / html。

1 个答案:

答案 0 :(得分:0)

来自the docs

  

请注意,要使浏览器能够解析XML文档,服务器必须将HTTP响应中的Content-Type标头设置为“text / xml”