Re: serializeJson
Vittorio Carlo Granata <[email protected]>
| Newsgroups | gmane.comp.cms.cold-fusion.devel.italian |
|---|---|
| Message-ID | <[email protected]> |
dove esattamente , nella function javascript?
questo è il codice
<script type="text/javascript">
$(document).ready(function() {
$('#fromp').change(function() {
if ($('#fromp').val() !="0") {
$.getJSON("components/contenuti.cfc?method=gettoplace",{idfrom: $(this).val()}, function(jsonData){
$.each(jsonData, function(i, data) {
cb='<option value="'+data.IdFrom+'">'+data.FromPlace+'</option>';
$('#topp').append(cb);
});
});
}
});
});
</script>
Vittorio Carlo Granata
[email protected]
Il giorno 20/set/2012, alle ore 18:54, Cristian Costantini ha scritto:
> Ciao,
>
>
> prova con returnFormat="json" nella function
>
> Cristian
>
> Il giorno 20/set/2012, alle ore 17.58, Vittorio Carlo Granata ha scritto:
>
>>
>> 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]
>>
>>
>>
>>
>
>
>