我有一个需要来自bean的字符串值的javascript代码,因为我在我的bean中创建了一个返回字符串的方法,我希望在我的javascript中有这个字符串,这是在JSF页面中,为此我已经做了这但不起作用:
var valvar =eval("#{myBean.getChaine()}");
它给了我这个错误:
Le contenudesélémentsdoitinclure un balisage oudescaractèresau格式正确。
翻译:“元素的内容必须包含正确格式的标记或字符”
如何给javascript提供此方法返回的值?我正在使用JSF。
答案 0 :(得分:0)
eval()方法评估表示为字符串的JavaScript代码。所以,正确的代码将是:
var valvar;
eval("valvar = myBean.getChaine()");
使用eval
函数是一种不好的做法,因为它非常慢。