【发布时间】:2017-12-07 05:54:17
【问题描述】:
我在 localhost 上有一个项目,路径如下:
我目前从 javascript 将数据发布到应用程序,如下所示:
// Centralised, referenced from each javascript file:
var baseUrl = 'http://127.0.0.1/projects/PROJECT_NAME/web/app_dev.php';
// The signup post URL is generated like this:
var postUrl: baseUrl + "/signup",
这适用于本地主机上的所有文件。
问题:
- 此项目上线后,这些 URL 是否仍然有效?
- 是否有更简洁的方式来编写 baseUrl,以便在项目上线时无需更改它?
抱歉,如果这是一个明显的问题,但我目前只在 localhost 上工作。欢迎任何建议。 Symfony 3 应用程序、XAMPP 服务器、OSX。
编辑:
使用 $.ajax 向服务器发布帖子。
【问题讨论】:
-
这完全取决于生产环境的配置。
-
A.不。 B 有一个配置文件,其中包含基本 url
-
我不确定您使用什么来拨打电话,
$.ajax()接受相对网址,XMLHttpRequest.open() 没有指定网址必须是绝对网址,所以我假设它也可以是相对的,因此您可能可以摆脱相对 url 而不必担心您的环境
标签: javascript php symfony routes