在我的 Rails 3 应用程序中,我有一个页面需要定期与服务器检查更新信息,然后相应地更新无序列表。遵循 Rails 3 equivalent for periodically_call_remote 所示的示例,我转换为适当的 CoffeeScript 并创建了必要的 .js.erb 部分。
页面调用服务器,服务器响应正确的js文件,但页面上的任何内容都无法修改。 alert('foo');
工作正常,但 .html()
或 .replaceWith()
顺序上的任何内容都不会。
这是我的 CoffeeScript :
$(document).ready ->
setInterval () ->
$.ajax url: "programs", type: "GET", dataType: "script"
, 10000
以及相应的.js.erb:
$("#programlist").html("<%= escape_javascript(render @programs) %>");
这里有什么问题吗?
最佳答案
尝试$("#programlist").load(..);
关于jquery - AJAX 调用由服务器处理但不会呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277143/