Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中处理配置值_Javascript_Php - Fatal编程技术网

在javascript中处理配置值

在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应用程序。我这样做的方式是,基于URL参数,在PHP中加载特定于合作伙伴的配置文件,然后为该合作伙伴定制应用程序。像这样:

//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代码中获取隐藏字段的值。