2010-12-12 8 views
0
$route['ajax/get/mail'] = "mail/get_mail_by_params"; 

私は*のAJAXを要求しようとしています/取得/メールのuser_id = 123 & FOO =バー&バー= fooの*は、URI rountingとのparams/CodeIgniterの

を取得し、コントローラにそれをparamsは:

$foo = $this->input->get('foo') 

$ _GET にajax/get/mail変数が空です!

ルーティングはGETパラメータをサポートしていません。何をすべきか?

+0

私にとってはうまくいきます。もしあなたがメール/ get_mail_by_paramsに行くのなら、あなたのブラウザでuser_id = 123&foo = bar&bar = foo?これは機能しますか? –

+0

それは動作しますが、/ ajax/get/mailを持っていますか?foo = bar&bar = foo – Kir

+0

私は分かりません。どちらも私のために働く。/ajax/get/mail?foo = bar&bar = fooも動作します。これを引き起こす可能性のあるCIインストールに行ったカスタム設定について考えてみましょうか?どんなApacheリライトルール? CIコアライブラリの変更? –

答えて

0

MY_Inputライブラリを使用してみましたか? http://codeigniter.com/wiki/MY_Input/

また、config.phpのURIプロトコルをPATH_INFOに更新する必要があるかもしれません。

$ config ['uri_protocol'] = "PATH_INFO";

関連する問題