2013-07-20 169 views
0

我正在VirtualBox Ubuntu上運行一個站點。試圖發出一個Ajax請求,我得到一個403錯誤。現在我知道Linux的權限很奇怪。我的Linux熟練的朋友試了一個多小時並沒有幫助我。代碼如下。讓我知道是否需要更多信息。Ajax請求返回403錯誤

JS:

function emailValidation (email) { 
    $.post('../../application/controller/account/emailValidation', 
     {'email':email} 
    ); 
} 

PHP:

function emailValidation ($email) { 
     $this->load->helper('email'); 
     if (valid_email('$email')) { 
      return true; 
     } else { 
      return false; 
     } 
    } 

錯誤: 「您沒有權限訪問/應用/控制器/帳號/在此服務器上emailValidation。」

+0

那麼你是否檢查過從'/ application'到'emailValidation'文件的所有文件夾的權限?請注意,目錄必須(至少)是可執行的,但可讀性不錯,並且'emailValidation'必須是可讀的。請注意,這些都是由網絡服務器的用戶標識。 – wallyk

回答

0

我的Ajax中的路徑不正確。它需要是/ account/emailValidation。這是一個noob錯誤。感謝您的幫助。