我在codeigniter中實現jquery.ajax
時遇到問題。我想將控件發送到控制器的特定功能。我設置的URL在我的javascript函數這樣codeigniter中的jquery.ajax
var url='<?php echo('First/index');?>';
var ajaxoptions={url:url,success:submit_ajax_response};
First
是我的控制器和index
是我的功能,我想發送的控制。當我點擊的事件上,它被稱爲以下網址形成
http://localhost/codeigniter/First/index
的網址是好的,但它產生的404
錯誤。我在zendframework
中多次做過這樣的操作,但無法在codeigniter中完成這項工作。我注意到一件事,如果我在網址中添加index.php
,它工作正常。通過添加index.php的url變得像
http://localhost/codeigniter/index.php/First/index
我很驚訝如何從路由文件中刪除index.php。我只有兩行route.php文件
$route['default_controller'] = "First";
$route['404_override'] = '';
我已經使我的控制器作爲默認控制器。 我做得對嗎?什麼是問題和如何完成這項工作`
URL不是很好,如果它產生404當你去到那個網址在瀏覽器中會發生什麼?如果問題是您的ajax請求,您還需要發佈該代碼。 –
@Calving Froedge我注意到,如果我包含index.php /在我的網址它工作正常。如何從路由中刪除index.php? –
@Calving Froedge。 Dude請參閱我編輯的問題 –