我正在開發一個項目(URL:example),並且我有一個表格可以在表格的多行(20)中加載許多選項(多於6000)。如何在sinatra中使用AJAX加載更快的頁面
表是這樣的:
User role permission machine
在機器列有這樣的形式:
<form action="/example" method="get">
<select>
<% session[:var].map(&:to_i).sort.each do |var| %>
<option><%= var.to_s.force_encoding('UTF-8') %></option>
<%end%>
</select>
</form>
問題是訪問URL時,它需要太多加載所有由於加載所有機器的變量var
,機器列中的數據。 (這個電話的大小爲3.2 Mb)。
當用戶選擇一個選項時,頁面再次加載。但在這一點上,我可以使用AJAX來避免這種刷新,當用戶選擇一個選項。
我的問題是:
是否有可能也與AJAX以做出更加快速鍵入URL(例如),或有任何形式加快這一加載過程只是當頁面。