我有一個頁面,可以在瀏覽器中訪問/calendar
,它指向calendar#index
。Rails和jQuery - 試圖用setTimeout ajaxily自動更新數據
我有一個JavaScript setTimeout
函數調用相同功能的$.get
AJAX方法,因爲我試圖剛剛重新取得與$.get
的數據,然後更新我與jQuery頁面上的數據。
$.get("<%= calendar_path %>", function(data, status) {
console.log('success');
}, "json").fail(function(data) {
console.log('fail');
console.log(data);
});
這就要求我calendar#index
方法
...
respond_to do |format|
format.js
format.html # show.html.erb
end
返回/views/calendar/index.js.erb
其中包含:
console.log('in js');
,其給出了Firebug的控制檯這樣的響應:
GET http://localhost:3000/calendar 304 Not Modified 148ms
fail
Object { readyState=4, responseText="console.log('in js');", status=200, more...}
我的index.js.erb文件中的console.log從不記錄在控制檯中。爲什麼這是爲什麼我的$.get
通話總是失敗?
你確定服務器日誌沒有錯誤,它正確地呈現輸出? –