Il seguente collegamento funziona bene in Chrome e Edge, ma non in Firefox e IE. Il controllo del grafico di rete per entrambi mostra che la richiesta non viene inviata. Tenendo il mio mouse sul link in Chrome e Edge mostrerà una sottolineatura sotto il testo e la destinazione nella parte inferiore della pagina. Firefox e IE non mostrano questi, così sembra che IE e Firefox non riconoscono questo come un linkChiamate remote Rails che non funzionano in Firefox
<a data-remote="true" rel="nofollow" data-method="post" href="/fetch_data?macaddress=ACB3131B6445&time=hour">Hour</a>
Link è generato con:
<%= link_to "Hour", fetch_data_path(time: "hour", macaddress: @macaddress.to_s), method: :post, :remote => true %>
Edit: versione jQuery è l'ultima, 3.1 .
application.js:
//= require jquery3
//= require jquery_ujs
//= require_tree .
Viene caricato 'jquery_ujs'? Controlla la rete> scheda js. Ricevi avvisi o errori nella console? – Kumar
Sì, sta caricando e nessun errore nella console. –
Sì, fondamentalmente jquery è richiesto per questa particolare cosa. La sua build in rail e il file jquery_ujs si prende cura di esso. & jquery_ujs dipende da jquery, quindi anche jquery deve essere caricato. È possibile consultare questo [collegamento] (http://sts10.github.io/blog/2014/04/12/data-remote-true/) per ulteriori informazioni – Kumar