0
我一直在使用Rails幾年,但這是我第一次嘗試過AJAX。我有一個Rails 4應用程序。我現在只是測試功能。最終,我想重新加載app/views/stories/edit.html.erb頁面的部分內容,但是我無法獲取$ .get()函數來執行任何操作。這裏是我的應用程序/資產/ Java腳本/ story.js文件:
$(document).on("page:change", function() {
$.get('test.txt');
timelyrefreshStories = function(){
$.get('/signup');
};
setInterval(timelyrefreshStories, 8000);
});
在哪裏「的test.txt」是我的公用文件夾文件& /註冊在我的路線文件的路徑。 這段代碼什麼都不做。然而,當我將其更改爲
$(document).on("page:change", function() {
timelyrefreshStories = function(){
location.reload(true);
};
setInterval(timelyrefreshStories, 8000);
});
整個頁面重新加載,並在頁面重新加載大約每8+秒 - 奇怪的是,這種情況在網站上的所有網頁,不只是「故事」的網頁。所以我知道及時刷新的記錄正在執行。
另外,我有:
gem 'jquery-rails'
gem 'turbolinks'
gem 'jquery-turbolinks'
在我的Gemfile
。 爲什麼$ .get()不做任何事情?
此代碼示例並不是要做任何事情,而是看它是否被執行。 – CrowdPublishTV