<%# страница servo-manager -%> <% -- Код на lua. Здесь происходит обработка ajax запроса. Т.е. этот код -- выполняется на сервере. -- проверим что параметр "status" равен 1 if luci.http.formvalue("status") == "1" then -- отладка. использовал её при запуске люси на хосте -- io.write ("получен ajax запрос","\n") -- отрабатываем изменение положения -- отладка. использовал её при запуске люси на хосте -- print (luci.http.formvalue("serv_num")) -- print(luci.http.formvalue("state")) -- сформируем командную строку str = "lua /home/WebServoManager.lua".." "..(luci.http.formvalue("serv_num")).." "..(luci.http.formvalue("state")) -- выполним команду os.execute (str) -- отладка -- io.output (io.open ("/home/temp.txt", "w")) -- io.output (io.open(("/home/temp.txt","a")) -- io.write (str) -- io.close() local temp_value = 100; local rv = { temp_value = temp_value, } -- сформируем данные для отправки клиенту и отправим luci.http.prepare_content("application/json") luci.http.write_json(rv) return end -- local system, model = luci.sys.sysinfo() -%> <%+header%>
<%:Servo-Manager%>
<%:Номер сервы%> <%:Рисунок сервы%> <%:Положение Сервы%>
1
<%+footer%>