0

我用 ColdFusion 创建了一个休息服务。它返回一个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>

谢谢和对不起我的英语。

4

2 回答 2

0

你看过在 extjs 或 jQuery.getJSON 函数中使用 JSONReader 吗?

注意: 尽管 Web 服务是使用 ColdFusion 创建的,但这是一个 javascript/ext.js 问题,而不是 ColdFusion 问题。

于 2013-06-24T12:52:34.797 回答
0

returntype="any" 产生="application/json"

在 api cfcomponent 中是我用来以 json 格式返回查询结果的

<cfcomponent rest="true" restpath="restService" produces="application/json">

我无法判断 cffunction 标记中的 returnformat="JSON" 是否对 json 中返回的 api 有任何作用。

<cffunction name="test" access="remote" returnformat="JSON" returntype="any" httpmethod="GET" >
于 2021-05-14T20:42:19.783 回答