use*_*845 8 coldfusion jquery json
我有一个查询,我想将其转换为JSON对象.
在我的Query中,有一个String(例如"0000"
或"0001"
).不幸的是,打完电话后SerializeJSON
,该字符串是一个数字(0
,1
,...).
使用jQuery调用函数时出错,因为JSON对象无效.引号失败:
{
"COLUMNS": ["Test1","Test2","Test3"],
"DATA": [ ["AA ",0000,"testestest"] ]
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多东西.你能帮助我吗?
这是我的代码:
<cffunction name="getData" access="remote" returntype="any" returnformat="JSON">
SQL....
<cfset result = SerializeJSON(result)>
<cfreturn result>
</cffunction>
Run Code Online (Sandbox Code Playgroud)
小智 5
这是一个已在Adobe ColdFusion中注册的ColdFusion 9错误(错误ID 83638).您可以将ColdFusion升级到ColdFusion 9.0.1以解决此问题.您只需安装热修复程序即可.
请访问以下URL以安装Hot Fix.
http://helpx.adobe.com/coldfusion/kb/cumulative-hotfix-1-chf1-coldfusion.html
此修复程序已添加到ColdFusion 10中.
此功能可能有帮助:http ://www.davidosomething.com/blog/fix-cf-serializejson-number-conversion
或者,使用以下方法: http://www.ghidinelli.com/2008/12/19/tricking-serializejson-to-treat-numbers-as-strings
您可以修改查询,以便它选择列并同时附加一些前导空格,例如
<cfquery>
SELECT ' ' + Test2 AS yourColumn
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2548 次 |
最近记录: |