【发布时间】:2013-09-06 07:23:12
【问题描述】:
这是一个 javascript/jQuery 函数。在这里,我正在从 javascript 访问 grails 会话变量
function changeContactPersonDetails(value){
alert(value)
//alert(typeof(value))
$("#billingPersonName").val("${session.traineeDetais.name[" + value + "]}");
}
这里我想使用变量“value”的值作为索引。但它给出了错误
Caused by: groovy.lang.MissingPropertyException: Exception evaluating property ' + value + ' for java.util.Arrays$ArrayList, Reason: groovy.lang.MissingPropertyException: No such property: + value + for class: java.lang.String
at E__Workspace_opaltpm_grails_app_views_trainingOrder__billingDetailsTemplate_gsp$_run_closure1.doCall(E__Workspace_opaltpm_grails_app_views_trainingOrder__billingDetailsTemplate_gsp:15)
【问题讨论】:
-
老兄,我不确定 grails,但在 jquery 部分你用双引号将 ${session.traineeDetais.name[" + value + "]} 括起来,这可能是导致问题,例如:如果你想在 jquery 中使用其他语言,比如 php,它会像 $("#billingPersonName").val();