2

Flex 应用程序通过 RemoteObject 执行远程 ColdFusion 方法。远程方法参数是 VO。VO 的数字字段之一是 NaN。如何在 CF 端识别 NaN?

我试过以下:

这返回“真”:

isDefined("vo.numeric_field_NaN")
isNumeric(vo.numeric_field_NaN)

这将返回“假”:

isNull(vo.numeric_field_NaN)

所以,我使用了以下表达式,它在 vo.numeric_field_NaN 为 NaN 时返回“true”:

((vo.numeric_field_NaN GT 0) AND (vo.numeric_field_NaN LT 0))

如果有办法更明确地确定 NaN,请提出建议。

PS:

我试图将此值写入文件,但写入“?” 而且我没有成功找到正确显示符号的编码。我试过嗅探器显示对“%FD”的请求。

4

1 回答 1

0

将变量传递给 setter 时,用 val() 包装变量。任何字符串值都将被转换为零。

于 2013-01-30T16:20:16.280 回答