1. 程式人生 > >使用jQuery的ajax時url的相對路徑問題

使用jQuery的ajax時url的相對路徑問題

好吧,沒有踏踏實實地規矩學習,有些細節果然沒注意好。

今天在優化自己做過的網頁,用的是jQuery,結果把整個專案重新部署後(js統一放到一個資料夾下)發現原來寫好能用的ajax傳送不了資料!

大概猜到是在$.ajax裡面url引數的問題,我用的是相對路徑,原來js和後臺接受的php檔案在同一個目錄下(book/),後來分開以後(js檔案放到了book/static/js/下)把url引數改為../../login.php,因為我覺得這個相對路徑是相對js檔案的,結果就用不了。

查了一晚上(順帶提一下IDE坑爹),終於搞明白js裡面jQuery的url引數若用相對路徑,應是php檔案相對引用js檔案(也就是html)的相對路徑。也就是說我搞了半天,其實根本不用改囧。直接寫login.php就好了(因為我html和php檔案在同一資料夾下。