0

说我有一个功能:

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 时,它在主页中不起作用。应该做些什么才能使其在所有页面中起作用!

4

1 回答 1

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
于 2013-06-28T13:15:32.323 回答