1
我正在使用流行的DataTable jQuery库在Coldfusion中渲染一些表格数据。我有以下的jQuery ...jQuery DataTable - 隐藏字段中的JSON
var tbl = $('#tbl-people').dataTable({
aaData : [<cfoutput query="qryPeople">
[
'#FName#',
'#LName#',
'<input type="hidden" value="{\"test_id\":123,\"test\":\"john\"}" />'
]<cfif currentRow NEQ recordCount>,</cfif></cfoutput>
],
aoColumnDefs... and a few other pieces that I'm leaving out for the sake of brevity.
});
我的问题(和问题)围绕正在创建作为aaData第三列的隐藏字段。我想将FName和LName作为JSON存储在隐藏字段的值中;然而,首先测试它,我决定只是在一些测试JSON中进行硬编码。我的问题是,当最终呈现为HTML时,隐藏的输入字段被破坏。对于隐藏的输入产生的HTML看起来像这样...
<input type="hidden" test_id":123,"test":"john"}"="" value="{">
这似乎明显,我认为在某些时候在JSON双引号被曲解或误解的东西,因此搞砸了HTML。此外,请注意,我卡在标准反斜杠为了尝试逃避JSON中的双引号(但似乎无济于事)。
需要额外的括号“{”的值是多少? – dev 2013-02-26 23:34:06
和你想输出的样子是什么? – dev 2013-02-26 23:50:24