2010-09-01 4 views
0
  1. J'ai 2 fichiers HTML - fichier1.html dans le répertoire xyz et file2.html dans le répertoire abc ... les deux répertoires sont à des niveaux différents.
  2. Maintenant, je dispose d'un fichier JS externe dans lequel j'ai utilisé un widget jQuery UIAautocomplete et je l'ai utilisé URL de source de données pour l'appel ajax comme dit fichier PHP datasource.php ...

Ici je l'ai mentionné la source de données URL comme URL absolue de ce fichier PHP et j'ai inclus ce js externe dans le fichier 1, fichier 2 mentionné à l'étape 1, et tout fonctionne bien. Maintenant, mon problème est d'utiliser ce fichier de source de données comme absolu ... comment l'utiliser comme relatif ou peut l'envoyer via une variable à partir des fichiers HTML .. de sorte qu'il peut bien fonctionner à partir de fichier1.html comme fichier2.html même sans utiliser l'URL absolue.jQuery UI Autocomplete fonction basée

Répondre

0

Je suppose que vous pourrez utiliser `l'emplacement du navigateur » l'objet, comme ceci:

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 était égal à On suppose que « http://localhost/site/xyz/file1.html », maintenant baseURL sera égal à « http://localhost/site/datasource.php ».

Questions connexes