我正在开发一个网站,在本地中,网址如下所示:
{local ip}/{project name}/{project division}/{private folder}/{other folders or files}
但是当在线时,网址如下所示:
{domain}/{project division}/{private folder}/{other folders or files}
我需要从一个从
调用的JS文件中创建一个jQuery AJAX请求/{project division}/{private folder}/[index file]
该文件也是从
调用的/{project division}/{private folder}/{other folders or files}
和
/{project division}/{private folder}/{other folders or files}/{other folders or files}/
所以我需要获取这部分网址
/{project division}/{private folder}/
从那里发送请求
/{project division}/{private folder}/ajax_call.js
如何使用JS获取URL的那部分?
任何其他解决方案可能都是对的。
答案 0 :(得分:0)
您应该避免在代码中添加逻辑,这些逻辑在您的开发和生产环境中的行为会有所不同,只是因为您在此代码进入prod之前无法测试此代码的行为。< / p>
相反,您是否可以选择配置运行开发应用程序的环境?
如果是这样,您可以为不同的项目使用不同的端口或不同的(子)域,例如:
{local ip}:3000/{project division}/{private folder}/{other folders or files}
myproject.local/{project division}/{private folder}/{other folders or files}
这使您可以简单地使用服务调用的绝对路径,就像生产中一样。