Ruby on Rails でAjaxを使用して非同期のいいね!機能を作ろうとしていましたが、全く反応がなく諦めかけていました。
そこで、そもそもAjaxを使用できるのかと確認のため、簡単に試したのですが、そちらも反応が見れませんでした。
事前に何か設定をしたりする必要があるのでしょうか?
View
1Rails 5.2.1 2 3#index.html.erb 4 <button>もっと読む</button> 5 <div id="result"></div> 6 <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 7 <script> 8 $(function(){ 9 $('button').click(function(){ 10 $('#result').load('more.html'); 11 }); 12 }); 13 </script> 14 15#more.html 16<p id="message">もっと読めた!</p>
これにより、もっと読むボタンを押すと、resultにmore.htmlの中身が代入され、表示されるはずです。
しかし、ボタンは現れるも、クリックしても反応が見れない状況です。