说我有一个功能:
function ajax()
{ $.ajax({
type:'POST',
url:'index.php',
data:{t:t},
success:function(data)
{ if(data)
{
alert(data);
}
}
我在我的页面上使用此功能,问题是当我在主页时 即:www / mysite.com它很好,但当我在这样的页面 www / mysite.com / modrewrite其中modrewrite不是一个文件夹,而是一个mod_rewrite的东西,ajax函数返回404错误,但是当我将它修改为../index.php然后它在homepage中不起作用。应该做什么让它在所有页面中都有效!
答案 0 :(得分:0)
试试这个,看看它如何适用于您的ajax或使用完整路径。
function ajax(){
$.ajax({
type:'POST',
url:'/index.php',
data:{t:t},
success:function(data){
if(data){
alert(data);
}
}
});
}
然后在.htaccess
中使用此功能。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-z0-9.]+)$ page.php?uri=$1