私の知る限り、ajaxは、CIプロファイラーが有効になっていると、最後にメソッドにhtmlを挿入するので嫌いです。これは、のコールバックをview()
台無しにします。success:
$.ajax()
私の考えは、ajax呼び出しに使用されるすべてのメソッドを定義するのではなく、$this->output->enable_profiler(false);
CI_Controller ..または他の場所を拡張するフックまたはコアコントローラーで次のコードを使用できますが、どこに配置するかわからないということでした。
<?php
if( $this->input->is_ajax_request() ){
$this->output->enable_profiler(false);
}
質問:
次のコードをどこに置くことができますか?CIがすべての領域でグローバルに有効になるajaxリクエストに対してのみ有効になっている場合、プロファイラーを無効にします。もちろん、もっと良い解決策があれば、私に知らせてください。しかし、Googleは何も明らかにしていません。