2011-06-17 4 views
1

私は、すべてのページがアセットディレクトリからの相対パスが同じでないフレームワークで作業しているので、WWW変数を使用してCSS、PHP、jsファイルなどへの正しいパスを取得することがよくあります。スクリプトタグ内でphp変数を使用してjQuery ajax urlを設定するのは適切ですか?

I ajaxを介して送信されるフォームを設定して、urlパスを動作させるには絶対パスでなければならないが、理想的には保守性のために変数に基づいている。そのWWW変数がすでにPHPで設定されているので

、私は<script>タグを使用してPHPのページと私は同じ変数を使用することができ、そのよう含めて考えていた。..

は本当にクルージ的と考えていることですか?それを行う別の方法がありますか?理想的には、すべての設定を1つのファイルにまとめて、より簡単に移植できるようにしたいのです。そのため、jsファイルだけではパスできません。だから、何かを自動生成する方法があれば...

+0

私にはうまく見えます。 –

+0

あまりにも私には良く見えます。それが私の仕事です。 –

答えて

2

私は通常、単に変数を取得するために別の要求をする代わりに、そのようなものをページにレンダリングします。例えば

<script type="text/javascript">var www_var = '<?php echo $www_var; ?>'</script> 
+0

が理にかなっています!私が別の推薦でやったことは、php変数がエコーアウトされたメタタグを含むことです。あなたのやり方はもう少し直接的です。 – Damon

0

私は/path/to/foo/のようなベースURLの相対パスを使用して、いくつかの合併症がありますと仮定?私は個人的にこのようなプログラミング言語を混在させたくありません。言い換えれば、これをするのが適切ではないと私は考える。

+0

ええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええさ – Damon

関連する問題