在ColdFusion 9中将数据呈现为json时出现问题

在ColdFusion 9中将数据呈现为json时出现问题,coldfusion,Coldfusion,我是ColdFusion的新手,在将json数据呈现到jquery数据表时面临一个问题。下面是我的数据表的ajaxSource页面 getData.cfm {“aaData”: #序列化JSON(数据)# } 从评论中升级 ColdFusion管理员中有一个安全设置,用于在序列化JSON前加前缀:。默认情况下,它设置为两个正斜杠,就像您看到的那样。这有助于保护代码免受某些JavaScript漏洞的攻击。您可以禁用该设置,但需要研究这样做的安全后果。或者,在开始处理返回的JSON之前,您可以删

我是ColdFusion的新手,在将json数据呈现到jquery数据表时面临一个问题。下面是我的数据表的ajaxSource页面

getData.cfm


{“aaData”:
#序列化JSON(数据)#
}
从评论中升级


ColdFusion管理员中有一个安全设置,用于在序列化JSON前加前缀:。默认情况下,它设置为两个正斜杠,就像您看到的那样。这有助于保护代码免受某些JavaScript漏洞的攻击。您可以禁用该设置,但需要研究这样做的安全后果。或者,在开始处理返回的JSON之前,您可以删除其中的前两个字符。我不建议禁用该设置

您可以执行以下操作来删除这些初始字符:

right(data,stringlen(data)-2)
这只是一种方法。当然还有其他的。

从评论中提升


ColdFusion管理员中有一个安全设置,用于在序列化JSON前加前缀:。默认情况下,它设置为两个正斜杠,就像您看到的那样。这有助于保护代码免受某些JavaScript漏洞的攻击。您可以禁用该设置,但需要研究这样做的安全后果。或者,在开始处理返回的JSON之前,您可以删除其中的前两个字符。我不建议禁用该设置

您可以执行以下操作来删除这些初始字符:

right(data,stringlen(data)-2)

这只是一种方法。当然还有其他的。

我不知所措。似乎没有相关的bug。也许你找到了。尝试消除空白或carragie返回。也许可以做{“aaData”:#序列化JSON(数据)#}。。。摆脱卡莱格的回归。CF正在试图逃避一些看起来似乎有用的东西。仅供参考-我不希望这会奏效-我只是想,如果你尝试一些东西,你可能会发现一些有用的东西,仅此而已。:)ColdFusion管理员中有一个安全设置,用于在序列化JSON前加前缀:。默认情况下,它设置为两个正斜杠,就像您看到的那样。您可以禁用该设置,但需要研究这样做的安全后果。或者,您可以在开始对返回的JSON进行任何操作之前,从JSON中删除前两个字符。我不建议禁用该设置。是的,您是正确的,这是因为ColdFusion管理员控制台中的安全设置。非常感谢你提供的信息,我不知所措。似乎没有相关的bug。也许你找到了。尝试消除空白或carragie返回。也许可以做{“aaData”:#序列化JSON(数据)#}。。。摆脱卡莱格的回归。CF正在试图逃避一些看起来似乎有用的东西。仅供参考-我不希望这会奏效-我只是想,如果你尝试一些东西,你可能会发现一些有用的东西,仅此而已。:)ColdFusion管理员中有一个安全设置,用于在序列化JSON前加前缀:。默认情况下,它设置为两个正斜杠,就像您看到的那样。您可以禁用该设置,但需要研究这样做的安全后果。或者,您可以在开始对返回的JSON进行任何操作之前,从JSON中删除前两个字符。我不建议禁用该设置。是的,您是正确的,这是因为ColdFusion管理员控制台中的安全设置。非常感谢你提供的信息