2010-09-01 442 views
0
  1. 我有2個HTML文件 - xyz目錄中的file1.html和abc目錄中的file2.html ...這兩個目錄都在不同的級別。
  2. 現在,我有

這裏我提到的數據源中,我已經使用jQuery的UIAautocomplete小部件,我已經使用的數據源URL的Ajax調用的PHP文件說datasource.php一個外部JS文件... URL作爲該PHP文件的絕對URL,並且我在步驟1中提到了file1,file2中的外部js,並且一切正常。基於jQuery UI自動完成功能

現在我的問題是,而不是使用數據源文件絕對...如何使用它作爲相對的,或者可以通過從HTML文件中的某些變量發送..所以它可以工作從細的file1.html以及作爲file2.html甚至不使用絕對URL。

回答

0

我想你可以使用瀏覽器的'位置」的對象,像這樣:

baseURL = location.href; 
baseURL = baseURL.substr(0, baseURL.lastIndexOf('/'));//we cut off the base file name, and the last/
baseURL = baseURL.substr(0, baseURL.lastIndexOf('/'));//we go another directory up 
baseURL+= '/datasource.php'; 

假設location.href等於‘http://localhost/site/xyz/file1.html’,現在將基本URL等於‘http://localhost/site/datasource.php’。