ボタンを押すとhtml内にあるjsからrubyを呼び出し値(今回はurlの文字列)を取得しhtmlにはめ込もうとしています。
ruby側では変数に文字列(url)をいれて返しています。
その際の値の取得方法がわかりません。
html
1 <input type="button" id="sample" class="get" value="get!"><br> 2 <img src="" id="img">
javascript
1<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 2 <script type="text/javascript"> 3 $(function() { 4 $(".get").on('click', function () { 5 var url = './sample.rb' 6 var myajax = $.ajax({ 7 url: url, 8 type: 'GET', 9 }) 10 document.getElementById('img').src=mayajax //ここにrubyで取得した値をはめ込みたい 11 }) 12 }) 13 </script>
ruby
1# わかりやすくするためRubyの処理省略していますが、最後は下記のような感じです。 2url = 'http://google' 3url
ちなみにRailsは分け合って入っていません。
Ajax初心者のためわかりやすくご教授いただければと思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/10 04:40
退会済みユーザー
2017/05/10 04:49
2017/05/10 04:58
退会済みユーザー
2017/05/10 05:06
2017/05/10 05:12