我的网站在 Codeigniter 中开发,使用 JQuery post 方法检索数据,它显示 404 not found 错误,而我在 firebug 中看到它显示正确的输出。
它在本地系统中运行良好。我的网站位于实时实例的子域下,这可能会导致问题?
请提示可能是什么问题。
这是我的 htaccess 文件
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
这是萤火虫响应的详细信息
Connection Keep-Alive
Content-Type text/html
Date Mon, 23 Jul 2012 12:28:26 GMT
Keep-Alive timeout=3, max=29
Server Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 mod_fcgid/2.3.6
Transfer-Encoding chunked
X-Powered-By PHP/5.2.17
Request Headers
Accept text/html, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Connection keep-alive
这是我的代码
function updatepanel()
{
$.post("http://svims.noq.co.in/svims/get_token/28" ,
function (d)
{
$("#tokenview").html(d);
}
);
}
这是萤火虫的回应。
“网络错误:404 未找到 - http://svims.noq.co.in/svims/token_generator ”
token_generator POST http://svims.noq.co.in/svims/get_token/28
404 未找到 2.36s
========================================= 问题是,子域名和控制器名称应该不一样。我重命名了控制器名称,它工作正常。