我用ColdFusion创建了一个Rest服务。它返回一个xml文件或json,如下所示:
<query id ='1'>
<columnnames>
<COLUMN NAME="Name">
<COLUMN NAME="Surname">
</columnnames>
<ROW>
<COLUMN TYPE="STRING">...</COLUMN>
<COLUMN TYPE="STRING">...</COLUMN>
</ROW>
或
{"COLUMNS":["Name","Surname"],"DATA":[["...","..."]
有没有人可以解释我如何用ExtJS或其他javascript框架将这些数据解析到网格中?
这是我的CFC:
<cfcomponent rest="true" restpath="/hello">
<cffunction name="query" returntype="query" access="remote" produces="application/json" httpmethod="GET">
<cfquery name="myQuery" datasource="dbrc">
SELECT Name, Surname
FROM TBUSERS
LIMIT 10
</cfquery>
<cfreturn myQuery>
</cffunction>
</cfcomponent>
谢谢,对不起,我的英语。
2条答案
按热度按时间g52tjvyc1#
您有没有考虑过在extjs或jQuery.getJSON函数中使用JSONReader?
**注意:**尽管Web服务是使用ColdFusion创建的,但这是一个javascript/ext.js问题,而不是ColdFusion问题。
mzaanser2#
返回类型=“任何”产生=“应用程序/json”
是我用来以json格式返回查询结果的
我不知道cffunction标记中的returnformat=“JSON”是否对json中返回的api有任何作用。