jquery.ajax
をcodeigniterに実装する際に問題があります。私はコントローラの特定の機能にコントロールを送信したい。私はこのjquery.ajax in codeigniter
var url='<?php echo('First/index');?>';
var ajaxoptions={url:url,success:submit_ajax_response};
First
ように私のjavascript関数でURLを設定していますことは、私のコントローラであるとindex
は私が制御を送りたい私の関数です。私は、それは次のURLと呼ばれるにイベントをクリックすると
http://localhost/codeigniter/First/index
が形成されているURLは大丈夫ですが、それは404
のエラーを生成しています。私はzendframework
でこの種の操作を何度もやっていますが、codeigniterでこの仕事を達成することはできません。私は、URLにindex.php
を追加するとうまく動作することに気付きました。 index.phpを追加すると、URLは次のようになります
http://localhost/codeigniter/index.php/First/index
私はルートファイルからindex.phpを削除する方法に驚いています。私はroute.phpファイルに2行しかありません
$route['default_controller'] = "First";
$route['404_override'] = '';
私は既定のコントローラとして既にコントローラを作っています。 私は正しいことをしていますか?問題とは何ですか?このジョブを達成する方法は?
URLは罰金ではありません:これはあなたのパブリックディレクトリ(あなたのindex.phpと同じ場所)のルートにすべきですか?問題があなたのajaxリクエストである場合は、そのコードも投稿する必要があります。 –
@Calving Froedge私はそれに気付きましたindex.php /をURLに含めるとうまくいきます。ルートからindex.phpを削除するには? –
@Calving Froedge。ちょっと私の編集した質問 –