serializeJson
Vittorio Carlo Granata <[email protected]>
| Newsgroups | gmane.comp.cms.cold-fusion.devel.italian |
|---|---|
| Message-ID | <[email protected]> |
Ciao Ragazzi.
Sto realizzando un modulo con un select che si popola con con i dati di una funzione in un cfc
il classico regione----- provincia
il mio problema è che la stringa json restituita non viene interpretata dalla funzione jquery
in pratica la stringa è:
<wddxPacket version='1.0'><header/><data><string>[{"FromPlace":"Aereoportto Ciampino","IdFrom":2},{"FromPlace":"Civitavecchia Porto","IdFrom":3},{"FromPlace":"Roma","IdFrom":4},{"FromPlace":"Stazione Termini","IdFrom":5}]</string></data></wddxPacket>
invece di
[{"FromPlace":"Aereoporto Fiumicino","IdFrom":1},{"FromPlace":"Aereoportto Ciampino","IdFrom":2},{"FromPlace":"Civitavecchia Porto","IdFrom":3},{"FromPlace":"Stazione Termini","IdFrom":5}]
la funzione è la seguente
<cffunction name="gettoplace" access="remote" returntype="string">
<cfargument name="idfrom">
<cfset var Rs_listto = "" >
<cfquery name="Rs_listto" datasource="#request.ds#">
SELECT dbo.TabFrom.IdFrom, dbo.TabFrom.FromPlace
FROM dbo.TabFrom
where dbo.TabFrom.IdFrom <> #arguments.idfrom#
</cfquery>
<cfset var result=ArrayNew(1)>
<!--- Build result array --->
<cfloop query="Rs_listto">
<cfset returnStruct = StructNew() />
<cfset returnStruct["IdFrom"] = Rs_listto.Idfrom>
<cfset returnStruct["FromPlace"] = Rs_listto.FromPlace>
<cfset ArrayAppend(result,returnStruct) />
</cfloop>
<!--- And return it --->
<cfreturn serializeJSON(result) />
</cffunction>
</cfcomponent>
sto sbagliando qualcosa?
Vittorio Carlo Granata
[email protected]