我有一个返回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 不是