javascript - 硬编码的 URL

标签 javascript jquery url hardcode

我有一个关于硬编码 url 的查询。当使用 jquery 从 JavaScript 进行 post 调用时,我将其作为 $.post('http://localhost:8000/timer/check/'

现在这在我的开发服务器上运行良好。当我必须将它部署在另一台服务器上时,我必须手动更改代码中的所有 url。那么如何避免硬编码 url 呢?

最佳答案

为此,您必须在元标记中使用写在标记下方

<head>
<base href="{{your base url_here}}">
</head>

在此之后,您必须编写相对于该基本 url 的路径。

例如

<head>
    <base href="http://localhost:8000/timer/check/">
</head>

如果完整的 URL 是 http://localhost:8000/timer/check/test.php。现在您可以在 ajax 调用中编写相对于基本 url 'test.php' 的代码。

示例:https://jsfiddle.net/ptLzs7m5/1/

关于javascript - 硬编码的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39385336/

相关文章:

javascript - 将小数四舍五入到前两位有效数字

javascript - 使用 AJAX 调用获取数据,点击处理程序导致信息显示问题

Python 从 URL 读取页面?更好的文档?

node.js - Node : How to avoid hardcoding URLs in views?

javascript - 将两个 Unix 时间戳编码为一个

javascript - 消息传递 (chrome.runtime.connect()) 到扩展失败,chrome list 版本 2

javascript - 为什么页面 anchor 在 Ruby On Rails 中不起作用?

javascript - 加载图像时在 AngularJS 中动态添加 ng-click

javascript - 获取下一个标签 - jquery

javascript - jQuery 查找并替换子元素中的 anchor