作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个错误消息列表,如下所示:
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/
我是一名优秀的程序员,十分优秀!