我是web開發新手,所以我希望這是有道理的。我正在使用Ruby 1.8.7和Sinatra。我在config.ru設置一個變量,像javascript改變ruby變量
$MyFile = "file.json"
然後我叫ERB文件,它使用可變打開"file.json"
,得到一些數據並顯示它。到現在爲止還挺好。
如果用戶在頁面上激活了一個下拉菜單,我的javascript代碼會偵聽,並且應該重新加載頁面,但是與$MyFile = "file2.json"
一樣,因此顯示的數據將會不同。我可以檢測到更改並重新加載頁面,但是我不知道如何更改該變量。
是否可以從本質上調用$MyFile = "file2.json"
從JavaScript?當然,調用Ruby函數也可以。
再一次,我不是真正有經驗的這種東西。我讀過AJAX可能是需要的,但我對AJAX一無所知。