On Monday 12 April 2010, Marco Mazzulli wrote:
> Non riesco a far funzionare le cose.
> Vi scrivo il mio script, magari mi dite se trovate l'errore.
>
> *<script type="text/javascript" charset="utf-8">
> $(function(){
>   $("select#reg").change(function(){
>     alert ('inizio');
>     alert($(this).val());
>     $.getJSON("script/getProvinceRegione()",{id: $(this).val(), ajax:
> 'true'}, function(j){
>       alert('sono nel callback');
>       var options = '';
>       for (var i = 0; i < j.length; i++) {
>         options += '<option value=\"' + j[i].optionValue + '\">' +
> j[i].optionDisplay + '<\/option>';
>       }
>       $("select#prov").html(options);
>     })
>   })
> })
> </script>*
>
> Leggo i primi due alert, ma il terzo non è mai chiamato.
> Attualmente il mio script python ritorna (staticamente) questo, che
> dovrebbe essere json valido.
>
>
> *return [{"optionValue":"03",'optionDisplay':"roma"},{"optionValue":"04",
> "optionDisplay":"milano"}]*
>
>
> lo script è in una folder (script) sullo stesso livello della zpt, quindi
> credo che l'invocazione nel js sia corretta. Ho provato anche con uno slash
> iniziale, ad ogni modo. Suggerimenti?

Intanto accertati che funzioni la chiamata allo script, inserendo la url nel 
browser. Ad occhio le parentesi tonde sono sbagliate: 

    "script/getProvinceRegione()"

forse il return nello script non basta ma devi anche cambiare 
l'header "Content-Type" in "application/json" anche se è probabile che il js 
lo digerisca lo stesso.

Per semplificare il debug usa Firefox con Firebug, nella tab 'Net' puoi 
controllare le chiamate di rete effettuate e l'esito.

>...
-- 
Riccardo Lemmi                           Email:   [email protected]
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820                         http://www.reflab.it

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a