javascript – 硬编码的URL

我有一个关于硬编码网址的查询.使用
jquery
JavaScript进行调用时,我将其作为$.post(‘http:// localhost:8000 / timer / check /’)

现在这在我的开发服务器上工作正常.当我必须在另一台服务器上部署它时,我必须手动更改代码中的所有URL.那么如何避免硬编码网址呢?

最佳答案 试试这样

 var host = window.location.hostname;
 var url = host + "/" + timer/check/;

现在您可以将url传递给post方法

你也可以用它

 window.location.protocol   //you'll get your protocol `http` or `https` 
 window.location.port       //this will return the port
点赞