硬编码的URL

Ani*_*dwe 6 javascript url jquery hardcode

我有一个关于硬编码网址的查询。当使用jquery从JavaScript进行发布时,我这样做 $.post('http://localhost:8000/timer/check/'

现在,这在我的开发服务器上可以正常工作。当我必须将其部署在另一台服务器上时,我必须手动更改代码中的所有url。那么如何避免对URL进行硬编码?

Har*_*dja 3

为了实现这一点,您必须在元标记中使用 write below 标记

<head>
<base href="{{your base url_here}}">
</head>
Run Code Online (Sandbox Code Playgroud)

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

例如

<head>
    <base href="http://localhost:8000/timer/check/">
</head>
Run Code Online (Sandbox Code Playgroud)

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

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