我有一个返回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出错。为什么会发生这种情况,是否有解决方法?
答案 0 :(得分:0)
我的猜测是cf10会自动以json格式返回它,而cf8不是