Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 外部与内部JS-MBean值_Javascript_Xhtml_Jmx - Fatal编程技术网

Javascript 外部与内部JS-MBean值

Javascript 外部与内部JS-MBean值,javascript,xhtml,jmx,Javascript,Xhtml,Jmx,当我的javascript位于外部文件中时,我很难从MBean获取值 例如: getString(); //externaljs.js 函数getString(){ var string=“#{testMBean.getName()}”; 警报(字符串); }这是因为您的MBean值仅在视图中被替换。如果希望外部JavaScript文件看到这些值,可以将它们存储在数组/对象中,或者作为参数传递 <script> var mBeanValues = { string:

当我的javascript位于外部文件中时,我很难从MBean获取值

例如:


getString();
//externaljs.js
函数getString(){
var string=“#{testMBean.getName()}”;
警报(字符串);

}
这是因为您的MBean值仅在视图中被替换。如果希望外部JavaScript文件看到这些值,可以将它们存储在数组/对象中,或者作为参数传递

<script>
  var mBeanValues = {
    string: "#{testMBean.getName()}"
  }
</script>

<script src="external.js></script>

<script>
  getString()
</script>

=====

// external.js
function getString() {
  alert(mBeanValues.string)
}

变量mBeanValues={
字符串:“#{testMBean.getName()}”
}

这是因为MBean值仅在视图中被替换。如果希望外部JavaScript文件看到这些值,可以将它们存储在数组/对象中,或者作为参数传递

<script>
  var mBeanValues = {
    string: "#{testMBean.getName()}"
  }
</script>

<script src="external.js></script>

<script>
  getString()
</script>

=====

// external.js
function getString() {
  alert(mBeanValues.string)
}

变量mBeanValues={
字符串:“#{testMBean.getName()}”
}

谢谢,使用MBean值作为参数效果很好。谢谢,使用MBean值作为参数效果很好。