【问题标题】:Get folder from variable URL with JS使用 JS 从变量 URL 获取文件夹
【发布时间】:2017-03-24 22:14:28
【问题描述】:

我正在开发一个网站,在 local 中的 URL 如下所示:

{local ip}/{project name}/{project division}/{private folder}/{other folders or files}

但是当它在线时,URL看起来像这样:

{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 的那部分?

任何其他解决方案都可能是正确的。

【问题讨论】:

    标签: javascript ajax url path


    【解决方案1】:

    您可能应该避免在您的代码中添加在您的开发环境和生产环境中表现不同的逻辑,如果只是因为您无法在此代码进入生产环境之前对其行为进行测试。

    您是否可以选择配置运行开发应用程序的环境?

    如果是这样,您可以为不同的项目使用不同的端口或不同的(子)域,例如:

    • {local ip}:3000/{project division}/{private folder}/{other folders or files}
    • myproject.local/{project division}/{private folder}/{other folders or files}

    这使您可以像在 prod 中一样简单地使用绝对路径进行服务调用。

    【讨论】:

    • 我不明白“配置运行开发应用程序的环境”是什么意思,请您解释一下吗?
    • 好吧,{local ip} 指向某个 Web 服务器,对吗?你能改变这个配置吗?
    • {local ip} 是我运行 Apache 服务器 (XAMPP) 的本地 IP。
    猜你喜欢
    • 2013-05-08
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2022-08-21
    • 1970-01-01
    • 2011-09-28
    相关资源
    最近更新 更多