Rails 3でAjax呼び出しを実装しようとするのはこれが初めてですが、.load関数を使用しています(これがAjaxであることを願っています。そうでない場合は、これを誤って理解しています)
だから私は別のページにレンダリングするgetリクエストを介して結果を返す検索フォームを持っています、私は結果を検索フォームと同じページに表示したいと思います
<%= form_tag({:controller => 'search', :action => 'search'}, {:method => 'get'}) do |select| %>
<%= label_tag :search, "Enter Keywords Here" %>
<%= text_field_tag :search, params[:search] %>
(I have shortened the form)
<%= submit_tag "Search", :class => "searchbutton" %>
<% end %>
Jquery/Ajax呼び出し
$(document).ready(function() {
$('.searchbutton').click(function() {
$('#searchres').load('shared/searchresults');
});
});
意見
<h3>Search Recipes here</h3>
<%= render 'shared/searchrecipes' %>
<div id ="searchres">
</div>
私は何が間違っているのですか?