假设我需要使用文件名中的相对路径而不使用windows.location发出AJAX请求(由于客户特定请求)。因此,在一个虚构的页面:mywebsite/myfolder/mypagename上,我需要执行以下操作:$ .get(“ ./data/mydata.json”,function(data){ ....});这样做,请求指向:mywebsite/myfolder/data/mydata.json,但是我需要它指向:mywebsite/myfolder/mypagename/data/mydata.json有什么办法吗?我也尝试了"~/data/mydata.json",但似乎可以作为"./data..." 最佳答案 由于我要问的似乎是不可能的,因此在发送任何ajax调用之前,我在URL上使用带有正则表达式的windows.location.pathname:if(!(/([]|javascript:)/.test(decodeURIComponent(apiUrl)))){ ...打个电话}其他{ window.location.href ='/ 404';}希望对别人有帮助关于javascript - 文件名的Java相对路径(无windows.location),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41161608/