我试图用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>..............
我认为默认情况下,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;
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句