我正在開發一個CodeIgniter的項目,但我用jQuery AJAX發送請求時出現問題。我的默認控制器是:我得到'頁面未找到'與Codeigniter和AJAX請求錯誤
$route['default_controller'] = "test";
,這裏是我的測試控制器:
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class test extends CI_Controller {
function __construct() {
parent::__construct();
}
public function login_with() {
echo "1";
}
}
,這裏是我的AJAX請求:
$(function() {
$('#login_with').click(function() {
$.ajax({
type: "post",
url: "<?= base_url('test/login_with') ?>",
data:"login=1",
success:function(ajax_success){
alert(ajax_success);
}
});
});
});
終於在這裏是我的.htaccess文件:
DirectoryIndex index.php
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
這裏有什麼問題?請求發送時,我收到404頁未找到錯誤。
你在哪裏把你的Ajax代碼。在什麼文件? – SasaT
我通常只是這樣做:'url:'/ test/login_with''並始終有效。 – SasaT