我正在使用jqgrid,并且传回json格式化的行。该行的一个值是锚标记,如下所示:
<a class='class1' href='#' onClick='getFn(); return false;'> text </a>
但返回的JSON转换值如下:
"\n text\n <\/a>"
它会删除所有属性以及开头的“标记”。这种问题有解决办法吗?
我的结果集的JSON示例
{"ROWS":[[3,"FName1","Lname1","\n text\n <\/a>"]],"PAGE":1.0,"TOTAL":3.0,"RECORDS":1}
因此,在上面的示例中,值"\n text\n <\/a>"
应该是<a class='class1' href='#' onClick='getFn(); return false;'> text </a>
Coldfusion代码:
//append to the array
<cfset arrayAppend(arrayUsers[i],"<a class='class1' href='#' onClick='getFn(); return false;'> text </a>")>
</cfloop>
<cfset i = i + 1>
最终json格式化字符串返回
<cfset jsonReturn = {total=#totalPages#,page=#Arguments.page#,records=#GetDetails.recordcount#,rows=#arrayUsers#}>
由于
答案 0 :(得分:0)
使用<cfsavecontent>
:
<cfsavecontent variable="a"><a class='class1' href='#' onClick='getFn(); return false;'> text </a></cfsavecontent>
<cfset arrayAppend(arrayUsers[i], a)>