我正在使用WAMP,jQuery和CodeIgniter。我已经完成创建.htaccess删除index.php,它正常工作。mod_rewrite不能使用jQuery.ajax
但使用$ .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);
}
});
谢谢。
在这个规则中'重写规则^ $的index.php/$ 1 [L]'我想你需要更换'的index.php ?/ $ 1' with'index.php/$ 1' – barell