0

ext.data.store を使用して、extjs 4.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 をチェックした後、応答タイプ ヘッダーとして text/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 に設定するのを手伝ってくれる人はいますか?

4

1 に答える 1

0

サーバー側で使用している言語がわからないが、サーバーの応答に正しいコンテンツタイプが設定されていることを確認する必要があります

PHPを使用している場合は、このメソッドを使用してコンテンツタイプを設定できます

// We'll be outputting XML
header('Content-type: application/xml');

ここをチェックしてください:

PHPの出力のmimeタイプを変更します

于 2012-04-07T15:35:52.187 に答える