我尝试用jquery发布数据。如果我不使用htaccess,则Ajax代码有效。但是当我使用.htaccess时,它避免了ajax发布。
.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]
</IfModule>
我在 / content?cid = 98
中的Ajax代码 $.ajax({
url:"./Modal/contentModal.php",
method:"POST",
data:{ noteArea:note, noteId: note_id, contentId:content_id },
dataType:"text",
success:function(data)
{
if(data != '')
{
$('#note_id').val(data);
}
$('#autoSave').text("Post save as saved");
setInterval(function(){
$('#autoSave').text('');
}, 5000);
}
});
Chrome控制台消息
jquery.js:8630 XHR完成加载:GET“ http://109.232.216.239/~compuni/Modal/contentModal”
我也尝试了url:url:“ ./ Modal / contentModal”问题没有解决。 谢谢。