gpt4 book ai didi

jquery - 如何在 Coldfusion 数组/对象中存储名称-值对?

转载 作者:行者123 更新时间:2023-12-01 08:16:28 25 4
gpt4 key购买 nike

假设我有一个错误消息列表,如下所示:

fieldname    message
--------------------
zip "please enter your zip code"
city "please enter your city"
...

我需要将这些名称-值对存储在 Coldfusion*8* 数组/对象中,以便客户端验证函数 (Jquery) 可以访问它们。

在 Jquery 中,我通过 id 引用错误消息,因此我需要存储两者。

这个 Jquery 的等价物是什么:

 var onErr = [ ["zip","please enter your zip code"], ["city", "please enter your city"]  ]

在 Coldfusion 中?

我想做这样的事情:

<cfset onErr = createObject("component","errorMsg.cfc")>

errorMsg.cfc中:

<cfset onErr.zip = "please enter your zip code">
<cfset onErr.city = "please enter your city">
...
// then serialize this for pickup by Jquery validation handler

但不确定这是否是最好、最方便的解决方案。我也查看了数组,但在那里我只能存储ID或消息,可以吗?多维数组怎么样?

感谢您的帮助!

编辑:感谢您的所有帮助。终于通过了(到达下一个障碍:-)。

这是它的工作原理(=我可以 JSONserialize 到对象并在 Jquery 中解析):

<cfset allErrMsgs=ArrayNew(2)>
<cfset allErrMsgs[1][1] = "firma">
<cfset allErrMsgs[1][2] = tx_validate_firma>
<cfset allErrMsgs[2][1] = "re_firma">
<cfset allErrMsgs[2][2] = tx_validate_firma>
...

因此,每当我收到新的错误消息时,我只需将它们附加到我的错误日志中。我在 session 开始时以及每当用户更改语言时创建此日志作为组件:

再次感谢。

最佳答案

您想要一个结构数组(其他语言中的映射或对象):

 var onErr = [ {"zip":"please enter your zip code"}, {"city":"please enter your city"}  ]

对于序列化,请使用serializeJSON(),如下所示:

serializeJSON(onErr)

或者,如果您通过远程访问函数集 returnformat="json"来执行此操作

关于jquery - 如何在 Coldfusion 数组/对象中存储名称-值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com