0
我正在尋找一種方法來訪問我的sinatra應用程序的一些設置從javascript, 有沒有一種簡單的方法來做到這一點?從js訪問sinatra設置
目前,我只是試圖將settings.my_cool_setting分配給javascipt中的變量,但它不起作用。
我正在尋找一種方法來訪問我的sinatra應用程序的一些設置從javascript, 有沒有一種簡單的方法來做到這一點?從js訪問sinatra設置
目前,我只是試圖將settings.my_cool_setting分配給javascipt中的變量,但它不起作用。
我不確定你想達到什麼目的,我想不出爲什麼你需要在客戶端的服務器端設置,但你會通過它傳遞給JavaScript的方式,你會通過任何東西否則,方法是爲它服務的JSON通過Ajax請求:
require 'json'
get '/settings' do
s = {my_cool_setting: 'cool'}
s.to_json
end
或服務於它作爲您在網頁
require 'json'
get '/settings.js' do
s = {my_cool_setting: 'cool'}
"var settings = #{s.to_json};"
end
或任何其他方式,你會從服務器推送數據包括JavaScript文件客戶。