Я создал службу отдыха с ColdFusion. Она возвращает файл XML или JSON как это:Потребление ColdFusion RESTful Service
<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 или другой яваскрипта рамки?
Это мой 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>
Спасибо и извините за мой английский.
Вы уверены, что ваша служба вернет xml или json? Мне кажется, что вы возвращаете запрос или, по крайней мере, пытаетесь это сделать. В теге функции нет атрибута returnType, и в документе указано, что он является обязательным для веб-служб. –
Когда я изменяю атрибут generate в приложении/json, моя служба возвращает такой файл: {"COLUMNS": ["Name", "Surname"], "DATA": [["...", "... "] ------ Когда я изменяю его в приложении/xml, он возвращает это <запрос id = '1'> columnnames> ... ...
–
user2516262
@DanBracuk это правильное представление JSON для объекта запроса. Есть два, но это значение по умолчанию. Его вид удобно для быстрого и грязного материала, но всегда лучше всего создавать свой JSON для ясности и простоты использования. –