2016-03-01 76 views
0

我有一些我在HTML文檔中編寫的腳本,但我決定將它移動到一個外部文件,所以我改變了jQuery中的路徑來反映js文件的位置,但它似乎無法找到它需要的PHP文件。有誰明白爲什麼這可能是?jQuery ajax相對路徑找不到文件

jQuery的

function login(){ 
    var u = $("#loginUsername").val; 
    var p = $("#loginPassword").val; 
    if (u === ""){ 
     loginStatus("empty","username"); 
    } else if (p === ""){ 
     loginStatus("empty","password"); 
    } else { 
     $("#loginbtn").css("display","none"); 
     $("#loginStatus").html("please wait..."); 
     var ajax = ajaxObj("POST", "../../php/login.php"); 
     ajax.onreadystatechange = function() { 
      if(ajaxReturn(ajax) === true) { 
       if(ajax.responseText == "login_failed"){ 
        $("#loginStatus").html("Login failed. Please try agian"); 
        $("#loginbtn").css("display","inline-block"); 
       } else if (ajax.responseText == "login_failed_1"){ 
        loginStatus("wrong","password"); 
       } else { 
        window.location = "http://domain.com/"+ajax.responseText; 
       } 
      } else { 
       $("#loginStatus").html("fail_667389"); 
      } 
     }; 
     ajax.send("u="+u+"&p="+p); 
    } 
} 

文件層次

的PHP文件在PHP文件夾和JS文件是在loginScripts。

+0

你也可以說明你的項目'file'層次 –

+0

,請複製粘貼確切的錯誤信息。 – Ironic

+0

沒有錯誤。該代碼只是停止執行在var ajax = ajaxObj(「POST」,「../../php/login.php」); –

回答

0

您試圖訪問具有相對路徑的服務器文件?

你必須使用像「http://domain.com/php.login.php

+0

我嘗試了您的建議,但沒有奏效 –