我一生都无法弄清楚这是怎么回事。通常,我不会通过 json 从查询中返回数据,但在这种情况下我需要这样做。
这是CFC函数:
<cffunction name="f1" access="remote" returnformat="JSON" >
<!---query goes here --->
<cfreturn thequery>
</cffunction>
这是JSON:
{"COLUMNS":["C1"],"DATA":[["1"],["2"],["3"]]}
通常,我会创建一个结构,并用我想要返回的数据填充它,一切正常。
我将它传递回调用页面,并根据需要使用它,但无论出于何种原因,我似乎无法让 json 在调用页面上正确解析。我正进入(状态JSON.parse: unexpected character error
jQuery:
$.post("myCFC.cfc",{method:"f1"},
function(response){
var data = $.parseJSON(response);
//doing stuff here, but can't parse the json, so it doesn't matter
},
"json");
所以,我想我会尝试只使用数据,因为在这种特殊情况下我不关心列名。那没有用,所以现在我在这里。
有人可以阐明我做错了什么吗?