这里我提到数据源URL作为该PHP文件的绝对URL,我在步骤1中提到的file1,file2中包含了外部js,一切正常。
现在我的问题是不使用那个数据源文件作为绝对...如何将它用作相对的,或者可以通过HTML文件中的某个变量发送它...这样它就可以从file1.html中正常工作了file2.html甚至不使用绝对URL。
答案 0 :(得分: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”,现在baseURL将等于“http://localhost/site/datasource.php”。