# Chiamata Ajax con Jquery e senza link\_to\_remote. Possibile?

**URL:** <https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591>\
**Category:** IT\
**Created:** [October 20, 2009, 5:44pm UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591 "2009-10-20T17:44:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [October 20, 2009, 5:44pm UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/1 "2009-10-20T17:44:25Z")

</div>

Ciao a tutti,  
ho iniziato ad usare JQuery, ed ecco il primo dilemma:  
dovrei creare un semplice link testuale per una chiamata GET (con Ajax),

link\_to\_remote e’ un metodo di Prototype, voglio usare un solo framework  
javascript (JQuery) e quindi vorrei evitare di usarlo.

E’ possibile usare solo “link\_to” per rispondere alle chiamate ajax ?  
(io non ci sono riuscito)  
Cosa dovrei o potrei usare al posto di link\_to\_remote ?

grazie mille !  
Alessandro

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [October 20, 2009, 5:57pm UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/2 "2009-10-20T17:57:48Z")

</div>

prova a dare un’occhiata qua  
[http://www.notgeeklycorrect.com/english/2009/05/18/beginners-guide-to-jquery-ruby-on-rails/](http://www.notgeeklycorrect.com/english/2009/05/18/beginners-guide-to-jquery-ruby-on-rails/)

ciao

2009/10/20 Ale Ds [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [October 20, 2009, 5:57pm UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/3 "2009-10-20T17:57:48Z")

</div>

potresti usare questo plugin:

> **[GitHub - aaronchi/jrails: jRails is a drop-in jQuery replacement for...](https://github.com/aaronchi/jrails/)**
>
> jRails is a drop-in jQuery replacement for Prototype/script.aculo.us on Rails. Using jRails, you can get all of the same default Rails helpers for javascript functionality using the lighter jQuery ...

in pratica sostituisce i metodi Prototype con quelli di jQuery in modo  
trasparente e senza fastidi. lo uso spesso perchè anche io preferisco  
jQuery a Prototype 😉

ciao,  
A.

Ale Ds ha scritto:

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [October 22, 2009, 11:52am UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/4 "2009-10-22T11:52:13Z")

</div>

Andrea P. wrote:

> potresti usare questo plugin:
> 
> [GitHub - aaronchi/jrails: jRails is a drop-in jQuery replacement for Prototype/script.aculo.us on Rails. Using jRails, you can get all of the same default Rails helpers for javascript functionality using the lighter jQuery library. · GitHub](http://github.com/aaronchi/jrails/)
> 
> in pratica sostituisce i metodi Prototype con quelli di jQuery in modo  
> trasparente e senza fastidi. lo uso spesso perchï¿½ anche io preferisco  
> jQuery a Prototype 😉

Si Jrails non e’ male, ma sto cercando di apprendere ed usare solo  
Jquery in modo da ottenere codice javascript Unobtrusive.

Alessandro

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [October 22, 2009, 11:43am UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/5 "2009-10-22T11:43:45Z")

</div>

Piccini R. wrote:

> prova a dare un’occhiata qua  
> [http://www.notgeeklycorrect.com/english/2009/05/18/beginners-guide-to-jquery-ruby-on-rails/](http://www.notgeeklycorrect.com/english/2009/05/18/beginners-guide-to-jquery-ruby-on-rails/)
> 
> ciao
> 
> 2009/10/20 Ale Ds [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

Ottimo link, mi ha chiarito un po’ di idee.

grazie,  
Alessandro

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [October 22, 2009, 12:15pm UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/6 "2009-10-22T12:15:14Z")

</div>

On Thu, Oct 22, 2009 at 11:52 AM, Ale Ds [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Si Jrails non e’ male, ma sto cercando di apprendere ed usare solo  
> Jquery in modo da ottenere codice javascript Unobtrusive.

allora, supponendo che l’URL da richiamare via ajax sia la stessa  
indetificata dall’href del tuo link, per farlo bastera’ che tu crei in  
link in maniera normale con un link\_to:

\<%= link\_to “click me”, [url], {:class=\>‘ajax\_click’} %\>

poi nel tuo javascript potrai sostituire l’azione del click con la  
chiamata ajax, facendo piu o meno cosi (non l’ho provato ma dovrebbe  
darti l’idea):

$(document).ready(function () {  
$(‘a.ajax\_click’).bind(‘click’, function (e) {  
$.ajax({  
url: this.href,  
[tutte le altre opzioni di ajax…]  
});  
});  
});

ciao,  
Luca

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [October 22, 2009, 3:32pm UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/7 "2009-10-22T15:32:30Z")

</div>

Luca M. wrote:

> On Thu, Oct 22, 2009 at 11:52 AM, Ale Ds [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Si Jrails non e’ male, ma sto cercando di apprendere ed usare solo  
> > Jquery in modo da ottenere codice javascript Unobtrusive.
> 
> allora, supponendo che l’URL da richiamare via ajax sia la stessa  
> indetificata dall’href del tuo link, per farlo bastera’ che tu crei in  
> link in maniera normale con un link\_to:
> 
> \<%= link\_to “click me”, url, {:class=\>‘ajax\_click’} %\>
> 
> poi nel tuo javascript potrai sostituire l’azione del click con la  
> chiamata ajax, facendo piu o meno cosi (non l’ho provato ma dovrebbe  
> darti l’idea):
> 
> $(document).ready(function () {  
> $(‘a.ajax\_click’).bind(‘click’, function (e) {  
> $.ajax({  
> url: this.href,  
> [tutte le altre opzioni di ajax…]  
> });  
> });  
> });

Esatto, hai centrato il dilemma 🙂  
In realta’ l’ho risolto ieri leggendo  
[http://www.notgeeklycorrect.com/english/2009/05/18/beginners-guide-to-jquery-ruby-on-rails](http://www.notgeeklycorrect.com/english/2009/05/18/beginners-guide-to-jquery-ruby-on-rails)  
Cmq, col tuo esempio, mi hai confermato che non ho scritto codice  
assurdo.  
Nel mio caso ho preferito usare la GET,  
nella view ho messo:  
\<%= link\_to(‘Refresh table’, url ,:id =\> ‘id\_refresh’) %\>

ed in application.js:  
$(document).ready(function(){  
$(‘#id\_refresh’).click(function(){  
$.get($(this).attr(“href”), $(this).serialize(), null,  
“script”);  
return false;  
});

nel tuo esempio hai usato piu’ correttamente :class=\>‘ajax\_click’,  
anziche’ :id, dato che probabilmente le chiamate ajax saranno possibili  
da diversi link.

grazie 1000,  
Alessandro

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [November 4, 2009, 12:55pm UTC](https://www.ruby-forum.com/t/chiamata-ajax-con-jquery-e-senza-link-to-remote-possibile/177591/8 "2009-11-04T12:55:21Z")

</div>

Ale Ds wrote:

> Luca M. wrote:
> 
> nel tuo esempio hai usato piu’ correttamente :class=\>‘ajax\_click’,  
> anziche’ :id, dato che probabilmente le chiamate ajax saranno possibili  
> da diversi link.

Entrambe sono corrette e le usi in base a cosa devi fare. Con jquery non  
ricordo ma se non sbaglio non c’Ã¨ differenza tra l’usare un selettore di  
classe o tramite id, questo lo rende piÃ¹ comodo rispetto prototype che  
ha due metodi diversi che restituiscono un array di oggetti il primo o  
un oggetto il secondo.

Tornando a rails, gli helper ajax sono molto comodi e permettono di  
sviluppare applicazioni ajax con poco sforzo perÃ² se vuoi un  
applicazione unobstrusive devi utilizzare questo sistema. Io mi trovo  
molto bene con prototype + lowpro.
