我正在使用WAMP,jQuery和CodeIgniter。我已经完成了创建.htaccess来删除index.php并且它正常工作。
但是$ .ajax不起作用。它必须使用index.php进行访问。我究竟做错了什么? ?
这是.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
这是来电者
var url = base_url + 'spider/ajax_trade_open/';
//var url = base_url + 'index.php/spider/ajax_trade_open/'; // this work
$.ajax({
'url': url,
'type': 'GET',
'success': function (data) {
alert('success');
},
'error': function (obj, title, ex) {
alert(title + ': ' + ex);
}
});
谢谢。
答案 0 :(得分:0)
在现有规则之前添加此规则 :
RewriteRule ^(index\.php/(.+)$ $1?/$2 [L,NC,QSA]