在 ColdFusion 8 和 ColdFusion 10 之间序列化 JSON



我有一个返回JSON字符串的函数,ColdFusion 10返回的值与ColdFusion 8略有不同。

在CF10中,我得到

{"ZIPCODE":90210,"PHONE":"(555) 382-6630","LAT":83,"DISTANCE":74,"NAME":"Pueblo, CO","ADDRESS":"6830 Meddley Drive","LONG":104}

但在 CF8 中,我明白了

{"DISTANCE":74,"LAT":83,"ZIPCODE":90210,"NAME":"Pueblo, CO","PHONE":"(555) 382-6630","ADDRESS":"6830 Medley Drive","LONG":104.}

对于该函数,我returnformat设置为JSON并使用serializeJSON()作为返回值。我通过 jQuery 的 $.ajax 方法调用该函数,dataType设置为 JSON

来自 CF8 的反斜杠会导致用于解析数据的 JavaScript 中出现错误。为什么会发生这种情况,是否有解决方法?

我猜 cf10 会自动以 JSON 格式返回它,而 cf8 不是

最新更新