显示Action.c(101): The value of assetStaffId is: {assetStaffId_1}
时间: 2024-02-20 16:56:21 浏览: 129
2-Control.rar_control valve _decide_heater_site:www.pudn.com_val
如果使用lr_output_message函数输出的结果是:The value of assetStaffId is: {assetStaffId_1},那么原因可能是参数名没有被正确引用。
在使用web_reg_save_param_regexp函数时,如果在同一个脚本中提取了多个相同名称的参数,那么每个参数都会被分配一个唯一的编号,以避免名称冲突。这个编号是通过在参数名称后面添加下划线和数字来实现的,例如:{paramName_1}、{paramName_2}等。
因此,在使用lr_eval_string函数引用参数名称时,需要确保使用了正确的参数名称和编号。如果使用的是错误的编号,或者没有使用下划线和数字,就会导致参数无法被正确引用,输出结果为{参数名}而不是参数的值。
如果确认参数名和编号都是正确的,但仍然无法正确输出参数值,可以尝试使用lr_paramarr_idx函数来获取参数值,如下所示:
```
lr_output_message("The value of assetStaffId is: %s", lr_paramarr_idx("assetStaffId", 1));
```
这个函数会从参数数组中获取指定参数的值,并返回一个字符串类型的结果。如果参数不存在,则返回空字符串。在这个示例中,参数名为assetStaffId,索引值为1,因为我们只从响应中提取了一个值。
阅读全文