11
次のリンクはChromeとEdgeでは正常に動作しますが、FirefoxとIEでは正常に動作しません。両方のネットワークグラフを確認すると、要求が送信されなかったことが示されます。 ChromeとEdgeのリンク上にマウスを置くと、テキストの下に下線が表示され、ページの下に宛先が表示されます。FirefoxでRailsリモートコールが機能しない
<%= link_to "Hour", fetch_data_path(time: "hour", macaddress: @macaddress.to_s), method: :post, :remote => true %>
編集:jQueryのバージョンが最新である、3.1 IEとFirefoxは、リンクをして生成される
<a data-remote="true" rel="nofollow" data-method="post" href="/fetch_data?macaddress=ACB3131B6445&time=hour">Hour</a>
リンクとしてこれを認識していないことが表示されますので、FirefoxとIEは、これらは表示されません。 。
application.js:
//= require jquery3
//= require jquery_ujs
//= require_tree .
'jquery_ujs'はロードされていますか?ネットワーク> jsタブを確認してください。コンソールに警告やエラーがありますか? – Kumar
はい、ロードされており、コンソールにエラーはありません。 –
はい、基本的にjqueryはこの特定のものに必要です。レールに組み込まれ、jquery_ujsファイルがそれを処理します。 &jquery_ujsはjqueryに依存するため、jqueryもロードする必要があります。この[link](http://sts10.github.io/blog/2014/04/12/data-remote-true/)の詳細は – Kumar