0

我试图用 ajax 为我的代码增添趣味。实际上我想将ajax添加到患者/索引#patientenajax

<h1>Listing patients</h1>

 <div id="patientenajax"><%= render "patienten" %></div>

接下来我在 application.js 中添加了:

 $(function() {
 $("#patientenajax th a").on("click", function(){
   $.getScript(this.href);
    return false;
 });
});

在新创建的文件 index.js.erb 中:

$("#patientenajax").html("<%= escape_javascript(render 'patienten') %>") 

但不知何故,ajax 或更好地说 #patientenajax 中的链接没有反应:

<div class="pagination">
<ul>
<li class="prev">
<a rel="prev" href="/patients?page=5">← Previous</a>
</li> 
<li>
<a rel="start" href="/patients?page=1">1</a>
</li>.............. 
4

1 回答 1

1

我认为默认情况下 rails-3 使用 jQuery 1.9.1(或者这是最起码的,不记得了!)。该live方法在版本1.9 http://api.jquery.com/live/中被删除。您应该改用on http://api.jquery.com/on/

//application.js
$(function() {
 $("#patientenajax th a, #patientenajax .pagination a").on("click", function(){
   $.getScript(this.href);
   return false;
 });
});
于 2013-07-26T22:20:27.997 回答