Note that there are some explanatory texts on larger screens.

plurals
  1. POusing Ajax in Rails works as whole page render
    primarykey
    data
    text
    <p>Here i want to call _employee_registers.html.erb via ajax. only the search output will display using ajax. i am following this <a href="http://railscasts.com/episodes/240-search-sort-paginate-with-ajax" rel="nofollow">http://railscasts.com/episodes/240-search-sort-paginate-with-ajax</a> . and it works well. But i want to implement it in my project now. </p> <p>my index.html.erb</p> <pre><code>&lt;%= link_to 'New Employee register', new_employee_register_path %&gt; &lt;%= form_tag employee_registers_path, :method =&gt; 'get', :id =&gt; "employee_registers_search" do %&gt; &lt;p&gt; &lt;%= select_tag "fieldtype", options_for_select([ "name", "email" ], "name") %&gt; &lt;%= text_field_tag :search, params[:search] %&gt; &lt;%= submit_tag "Search", :name =&gt; nil%&gt; &lt;/p&gt; &lt;div id="employee_registers"&gt;&lt;%= render 'employee_registers' %&gt;&lt;/div&gt; &lt;% end %&gt; &lt;br /&gt; </code></pre> <p>my index.js.erb</p> <pre><code>$("#employee_registers").html("&lt;%= escape_javascript(render("employee_registers")) %&gt;"); </code></pre> <p>my _employee_registers.html.erb partial</p> <pre><code>&lt;h1&gt;Listing employees&lt;/h1&gt; &lt;% @employee_registers.each do |employee_register| %&gt; &lt;div class="span2 curve"&gt; &lt;div class="profile_img"&gt; &lt;%= image_tag employee_register.image.url,:size =&gt; "150x180"%&gt; &lt;/div&gt; &lt;p&gt;&lt;strong&gt;&lt;%= employee_register.first_name %&gt;&lt;%= employee_register.last_name %&gt; &lt;br&gt; &lt;%= employee_register.department.name%&gt;&lt;%=employee_register.division.name%&gt;&lt;br&gt; &lt;%=mail_to employee_register.wemail%&gt;&lt;br&gt;&lt;/strong&gt;&lt;/p&gt; %&gt;&lt;br/&gt;&lt;/br/&gt; &lt;% end %&gt; &lt;/div&gt; &lt;br /&gt; </code></pre> <p>my application.js</p> <pre><code>$(function() { $("#employee_registers th a").live("click", function() { $.getScript(this.href); return false; }); $("#employee_registers_search input").keyup(function() { $.get($("#employee_registers_search").attr("action"), $("#employee_registers_search").serialize(), null, "script"); return false; }); </code></pre> <p>my problem is instead of refresing only that div </p> <pre><code>$("#employee_register").html </code></pre> <p>It is giving output of all the page and ajax is not workin.</p> <pre><code>&lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;meta name="description" content=""&gt; &lt;meta name="author" content=""&gt; &lt;link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" /&gt; &lt;link href="/assets/bootstrap.css?body=1" media="all" rel="stylesheet" type="text/css" /&gt; &lt;link href="/assets/bootstrap-wysihtml5/core.css?body=1" media="all" rel="stylesheet" type="text/css" /&gt; &lt;link href="/assets/bootstrap-wysihtml5/index.css?body=1" media="all" rel="stylesheet" type="text/css" /&gt; &lt;link href="/assets/bootstrap-responsive.css?body=1" media="all" rel="stylesheet" type="text/css" /&gt; &lt;link href="/assets/companies.css?body=1" media="all" rel="stylesheet" type="text/css" /&gt; &lt;script media="all" src="/assets/bootstrap.js?body=1" type="text/javascript"&gt;&lt;/script&gt; </code></pre> <p>What could be the problem?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload