基于jQuery UI自动完成功能

问题描述:

  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。

我想你可以使用浏览器的'位置”的对象,像这样:

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’。