2009-09-04 53 views
0

我正在從jquery腳本發送ajax請求到codeigniter中的其中一個ajax控制器。這個過程在使用數據類型json時工作正常。但是,當我想從服務器發送xml時,jquery文檔說服務器必須指定MIME類型的text/xml。我如何使用codeigniter來做到這一點。 我的Ajax調用是這樣的:Codeigniter + jquery:在ajax請求響應中指定MIME類型text/xml

$.ajax({ 
    type: "POST", 
    url: siteUrl + "index.php/ajax_controller/test", 
    dataType: "xml", 
    success: testSuccess 
    }); 

回答

2

您可以使用下面的代碼指定內容類型頭。你可以把它放在你的控制器方法的頂部在CI:

header("Content-Type: text/xml"); 

它必須是任何輸出開始之前,所以用它你叫你的第一個$this->load->view()之前。

+0

完美,謝謝 – Clayton