【问题标题】:Is it proper to set jQuery ajax url using php variable inside script tags?在脚本标签中使用 php 变量设置 jQuery ajax url 是否合适?
【发布时间】:2011-09-17 08:49:13
【问题描述】:

我在一个框架中工作,并非所有页面都与资产目录的相对路径相同,因此他们经常使用 WWW 变量来获取 css、php、js 文件等的正确路径。

我正在设置一个通过 ajax 提交的表单,并且要使 url 路径工作,它必须是一个绝对路径,但基于一个理想的可维护性变量。

由于已经在 php 中设置了 WWW 变量,我正在考虑包含一个带有 <script> 标签的 php 页面,这样我就可以使用相同的变量..

这被认为真的很笨拙吗?还是有其他方法可以做到这一点?理想情况下,我希望将所有配置放在一个文件中,以使其更容易移植,这就是为什么我不只是有一个带有路径的 js 文件。因此,如果有某种方法可以自动生成它或其他什么...

【问题讨论】:

  • 对我来说也很好。这就是我的工作方式。

标签: javascript jquery ajax url absolute-path


【解决方案1】:

我认为使用像 /path/to/foo/ 这样的基本 URL 相对路径会有些复杂?我个人不喜欢像这样混合编程语言。换句话说,我认为这样做是不合适的。

【讨论】:

  • 是的...... cms 的构建方式主页从根目录加载,其他从子文件夹加载。
【解决方案2】:

我通常只是在页面上呈现这种东西,而不是为了获取变量而产生单独的请求。

例如:

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

【讨论】:

  • 有道理!我最终在另一个建议上做的是包含一个带有 php 变量的元标记。你的方式更直接一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-07
  • 2018-04-04
  • 1970-01-01
  • 1970-01-01
  • 2013-02-09
  • 2016-03-12
  • 1970-01-01
相关资源
最近更新 更多