如何在外部设置变量。避免全局?

时间:2013-07-26 08:53:34

标签: javascript

我在js脚本中有一个变量,我想从php脚本设置并从我的js脚本访问。

我怎样才能以良好的编码方式做到这一点。

目前,我在js脚本中使用全局变量来实现此目的:(

从PHP设置变量:

$js = '<script type="text/javascript">';
$js .= "g_sourceType = '$sourcetype';";
$js .= "</script>\n";

在我的js脚本中定义和访问它:

var g_sourceType; // at global scope

...

function SetSubmitFocus()
{
  switch (g_sourceType) {
...

1 个答案:

答案 0 :(得分:0)

检查这是否有帮助

$js = '<script type="text/javascript">';
$js .= "(function() {
        g_sourceType = function() {
        return '$sourcetype';
        };   
        })();";
$js .= "</script>\n";