Ich habe ein cfc, die im Tag-Modus funktioniert gut:Lucee CFML Abfrage Ausgabe
<cfcomponent output="false">
<cffunction name=GetCases access="remote" returntype=Any returnformat=JSON>
<cfquery name="QryCases" datasource=#session.dsn# >
select id,surname,forename,died,dob,status from tbcases
</cfquery>
<cfreturn (QryCases)>
</cffunction>
</cfcomponent>
jedoch die cfscript Version schlägt fehl, und ich kann nicht nur sehen, warum:
component
{
function any GetCases() access="remote" returntype="any" returnformat="json"
{
QryCases = Queryexecute("
select id,surname,forename,died,dob,status from tbcases
","",{datasource=session.dsn});
return QryCases;
}
}
So beides funktioniert Gut in ACF v2016 funktioniert aber nur das Skript in Lucee v5. Das Json-Ergebnis ist für Jquery Datatables
Danke für alle Zeiger.
eturnformat anstelle von returnformat vielleicht? –
Verwenden Sie einfach diese Gelegenheit zu teilen, dass ich nicht mehr cfc's verwende und auch nicht cfquery verwenden. Ich verwende gespeicherte Prozeduren von regulären .cfm-Seiten und schreibeoutput SerializeJSON (qry). Für mich ist es viel sauberer. –
Ich nehme an, Sie verwenden dann gespeicherte Procs für alle Ihre CRUD-Operationen. Ich nehme an, es gibt ein starkes Argument dafür, da dies ein Job ist, der am besten von der Datenbank gehandhabt wird. Danke für das Teilen –