내보기에 ajax 추가시 RailsCasts # 240을 팔로우하고 있습니다. 필자가 지금 당장 실행하고있는 문제는 기본적으로 테이블 열을 정렬하거나 색인의 다음 페이지로 이동할 때 URL이 계속 변경된다는 것입니다. 레일을 정확히 따라 갔고, 내가 뭘 잘못하고 있는지 확신하지 못했습니다. 누구든지 아이디어가 있습니까?Ajax URL이 여전히 변경 중입니다.
는 application.js
//= require jquery
//= require jquery_ujs
$(function() {
$("#network th a, #network .pagination a").live("click", function() {
$.getScript(this.href);
return false;
});
});
index.html.erb
<h1>Network</h1>
<div class ="network">
<div class="network-body">
<div id="network"><%= render 'network' %></div>
</div>
</div>
<br>
index.js.erb
$("#network").html("<%= escape_javascript(render("network")) %>");
gemfile
source 'https://rubygems.org'
ruby '2.1.2'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.4'
# Use sqlite3 as the database for Active Record
group :development do
gem 'sqlite3'
end
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails', '>= 3.0.4'
gem 'turbolinks', '>= 1.1.1'
gem 'jbuilder', '~> 2.0'
gem 'bcrypt', '~> 3.1.7'
gem 'devise', '~> 3.3.0'
gem 'orm_adapter', '~> 0.5.0'
gem 'warden', '~> 1.2.3'
gem 'protected_attributes', '~> 1.0.8'
gem 'simple_form', '~> 3.0.2'
gem 'will_paginate', '~>3.0.7'
gem 'bootstrap-will_paginate', '~> 0.0.10'
gem 'ancestry', '~> 2.1'
gem 'whenever', require: false
gem 'geocoder', '~> 1.2'
group :doc do
gem 'sdoc', '~> 0.4.0', require: false
end
group :production do
gem 'pg', '~> 0.17.1'
gem 'rails_12factor', '~> 0.0.2'
end
'.live' 사용되지 않는 것을 읽어 렌더링에 대한 추가 정보를 원하시면 저를 참조하십시오. '$ (document) .on ("click", "#network th a, #network .pagination a", function()'을 시도해보십시오. 또한 getScript 함수에 변수를 전달하여 반환 값을 'function (data, textStatus, jqxhr)'. 예를 들어, 일반적으로'$ .ajax'를 사용합니다. – Dudo
잘 모르겠다. 초보자 질문에 대해 미안하지만, $ (함수)를 $ (문서) 또는 $ .ajax로 대체해야한다고 말하고 있습니까? 위에 나와있는 코드를 사용하여 변수가 의미하는 바를 나에게 보여줄 수 있습니까? –