私は、次のルートでローカルホスト上のプロジェクトを持っている:ローカル環境のルートは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",
localhost上のファイル。
質問:
- このプロジェクトは生きて行く、これらのURLはまだ動作しますか?
- baseUrlを記述するためのクリーンな方法はありますか?プロジェクトの公開時に変更する必要はありませんか?
これが明らかな場合は謝罪しますが、現在のところlocalhostのみで動作します。どんな提案も大歓迎です。 Symfony 3アプリケーション、XAMPPサーバー、OSX
編集:
$ .ajaxを使用してサーバーに投稿します。
これは、本番環境の設定に完全に依存します。 – ceejayoz
A. BにはベースURLを含む設定ファイルがあります – rtfm
あなたの呼び出しに使用しているものがわかりません。 '$ .ajax()'は相対URLと[XMLHttpRequest.open()]を受け取ります(https:// xhr.spec.whatwg.org/#request-url)は、URLが絶対的である必要があることを指定していないので、相対URLである可能性もあるので、相対URLで逃げることができます環境 –