我们假设我需要使用文件名中的相对路径进行AJAX请求,而不使用windows.location
(由于客户特定请求)。从文件名(不带windows.location)的Javascript相对路径
所以,一个hypotetical页:mywebsite/myfolder/mypagename
,我需要做的是这样的:
$.get("./data/mydata.json", function(data) { .... });
这样的要求点:mywebsite/myfolder/data/mydata.json
,但我也需要点:mywebsite/myfolder/mypagename/data/mydata.json
是有没有办法做到这一点?我也tryed "~/data/mydata.json"
但似乎发送任何Ajax调用之前为"./data..."
我不认为你可以做到这一点,而无需使用windows.location – GiuServ
不能使用windows.location由于客户的要求。它有一些SAST的后果,客户不想使用它。 – freecloud
所以使用像你这样的图像,CSS,JavaScript等相对路径...... – epascarello