在javascript中处理配置值
我有一个与多个合作伙伴一起工作的PHP应用程序。我这样做的方式是,基于URL参数,在PHP中加载特定于合作伙伴的配置文件,然后为该合作伙伴定制应用程序。像这样:在javascript中处理配置值,javascript,php,Javascript,Php,我有一个与多个合作伙伴一起工作的PHP应用程序。我这样做的方式是,基于URL参数,在PHP中加载特定于合作伙伴的配置文件,然后为该合作伙伴定制应用程序。像这样: //PHP Code $partnerConfig = parse_ini_file($partnerCode.".ini"); //js code var partnerTZ = "<?php echo $partnerTimeZone ?>"; 其中一些配置数据也需要在JavaScript中使用。为了实现这一点,我目
//PHP Code
$partnerConfig = parse_ini_file($partnerCode.".ini");
//js code
var partnerTZ = "<?php echo $partnerTimeZone ?>";
其中一些配置数据也需要在JavaScript中使用。为了实现这一点,我目前正在将PHP变量加载到JavaScript变量中。像这样:
//PHP Code
$partnerConfig = parse_ini_file($partnerCode.".ini");
//js code
var partnerTZ = "<?php echo $partnerTimeZone ?>";
//js代码
var partnerTZ=“”;
虽然这是可行的,但我认为这不是一个正确的方法。是否有一种方法可以在JavaScript中创建特定于合作伙伴的配置,并像在PHP中一样加载它们。在JS中处理这个问题的好方法是什么?在JavaScript中,配置值是以JSON格式编写的。您可以加载json格式的文件。如果您使用的是node,您可以
var config = require(<filepath of the config.>);
var config=require();
有关JSON的更多信息。
“在JavaScript中,配置值是以JSON格式编写的”-OP处理的配置文件是INI格式,而不是JSON。“如果您使用的是node”-它们使用PHP生成的HTML文档中的脚本元素。“W3”-。(让我们看看这个特定的例子是如何形成的……”当在浏览器和服务器之间交换数据时,数据只能是文本。“错误”。我们可以将任何JavaScript对象转换为JSON“错误”。(然后我们开始编写代码,哦,亲爱的)。为什么不干脆
var partnerConfig=;
?parseIni_文件返回一个assoc数组,以便为您提供一个有效的JS对象。您还可以发出AJAX请求并将配置加载为JSON,这将使HTML源代码更干净。另一种方法是。您可以将该变量放入HTML中的隐藏字段(例如)然后您可以从js代码中获取隐藏字段的值。