Я немного в тупике, почему мой вызов Ajax терпит неудачу, он работал и не может думать о каких-либо изменениях, которые повлияли бы на него. Когда я сделать вызов я получаю сообщение об ошибке в поджигатели консоли, которая указывает на это в моих jquery.js файлОшибка запроса Ajax Rails
// Do send the request
// This may raise an exception which is actually
// handled in jQuery.ajax (so no try/catch here)
xhr.send((s.hasContent && s.data) || null);
Во-первых, что это значит?
Моя установка как так
index.js.erb
<% if params[:type] == 'Tynewydd' %>
$('#newsResults').html('<%= escape_javascript(render partial: 'tynewyddposts') %>');
<% end %>
index.html.erb
<div id="newsResults">
<div class="hero-unit">
<h2> Welcome to your admin area</h2>
<p> xxxxxxxx.</p>
<p>xxxxxxxxx</p>
</div>
</div>
Ссылка для запроса Ajax
<li><%= link_to 'Tynewydd', posts_path(:type => 'Tynewydd'), :remote => true %></li>
Может кто-нибудь посмотреть, что пойдет не так e просьба или предложить некоторые предложения по отладке?
Любой помощь приветствуется
Edit
Контроллер
def index
@posts = Post.all
@tynewyddpost = Post.tynewydd_posts
@woodsidepost = Post.woodside_posts
@elmspost = Post.elms_posts
@sandpiperpost = Post.sandpiper_posts
@outreachpost = Post.outreach_posts
@companypost = Post.company_posts
@staffpost = Post.staff_posts
respond_to do |format|
format.html
format.js
end
Ok поэтому я больше не получаю ошибку, я не имел неопределенную ошибку методы для нулевого класса в называются частичным, так что теперь в консоли я вижу ответ, но частичная, которая должна отображаться, не отображается на моей странице
Thanks
эй снова, может вам опубликовать действие вашего контроллера? – Zippie
Hi there :), только что обновленный, im используя области действия, а также в модели post – Richlewis
вы можете удалить '<% if params [: type] == 'Tynewydd'%>' из файла '.js.erb' и сказать if работает? – Zippie