[ruby-it] Aiuto! Ho un problema con l'esecuzione di JS
Andrea Pavoni
apeacox a gmail.com
Ven 12 Feb 2010 17:54:21 CET
On 12/02/2010 17:33, Cristiano Xxx wrote:
> Come suggerito da Andrea redirect_to funziona perfettamente, ma questo
> non risolve il fatto che nell'applicazione il modulo Prototype_helper di
> railsx non viene correttamente eseguito
>
> http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper/JavaScriptGenerator/GeneratorMethods.html
>
> Qualcuno può aiutarmi a comprendere il suo funzionamento?
>
sembrerebbe che il browser riceva header errati (content-type). se non
erro (ma qui entro in un campo che conosco davvero poco), puoi usare RJS
assieme a richieste AJAX, questo vuol dire che che rails riceve una
richiesta, riconosce che si tratta di una richiesta asincrona e ritorna
il codice JS che viene dato in pasto a qualche eval(). ad occhio e croce
il ragionamento dovrebbe essere quello.
se è questo il problema, credo sia normale e non ha a che fare con RJS o
prototype: la risposta in RJS ha un content-type di tipo text/javascript
di conseguenza il browser non lo esegue, bensì lo prende come un
semplcie file di testo.
per usare javascript per i redirect, dovresti comunque generare una
pagina html che contenga il codice JS al proprio interno.
altrimenti, dovresti far funzionare tutta la fase di login con chiamate
AJAX, a quel punto è probabile che funzioni ;)
spero di averti aiutato :)
ciao,
A.
More information about the Ml
mailing list