应当指出的是,我不是在使用Firebug非常精通,但我还没有发现解释了以下问题的任何错误。
我有一个feed.js.erb
包含以下代码文件:
var $foos = $('<%= escape_javascript(render(@foos)) %>');
$('#container').append($foos);
$('#pagination_button a').attr('href', '<%= feed_path + '?page=' + @page %>');
当此Ajax调用由第二次 ,它似乎静默失败。 我看到在Firebug控制台适当的响应,但$foos
没有改变 ,随后的#container
是从来没有追加。
我的HTML页面只包括负载指标,它成功地将替换第一个呼叫。 第二个电话是从其他JavaScript(触发无限滚动 )。
如果它的事项,我注意到,在第一次调用与自动生成的时间戳参数所做。 在那之后,我更换的目标URL,你可以在我看到#pagination_button a
。
我怎么能调试这在浏览器?
更新 :我使用的ERB使$foos
一个动态变量($ foos1 ... $ foos2),并注意到,这也是行不通的。 因此,即使新@foos
在控制台的响应可见,我的javascript的第一行没有被评估。