luci與頁面的資料互動
htm中通過XHR呼叫lua指令碼,lua script location : /usr/lib/lua/luci/controller/admin/xxx.lua
xxx.htm:
1.靜態呼叫
var callPath='<%=luci.dispatcher.build_url("admin", "xxx", "dev_info")%>';
callPath=callPath+'/'+param1+'/'+param2; //如果需要傳參
XHR.get(callPath,null,function(x,rval){
......
}
);
2.動態呼叫
var callPath='<%=luci.dispatcher.build_url("admin", "xxx", "dev_info",parameter)%>';
XHR.poll(5,callPath, null,function(x,callPath rval){
......}
);
第一個引數為定時重新整理時間(單位:S)
第二個引數是luci生成的路徑,其中parameter是傳遞給lua的引數
第三個引數暫時未知,填null不影響
第四個是回撥函式:
x:是XHR物件,一般用不著
rval:是lua函式的返回值(一般取值rval[0])
3.觸發submit提交呼叫
<script>
document.getElementById("ID_INPUT_submit").value=paramt; //value 值將會被傳到lua中
document.getElementById("ID_INPUT_submit").click(); //觸發submit事件
</script>
<form style="display:none" method="post" action="<%=luci.dispatcher.build_url("admin", "xxx","dev_info")%>" enctype="multipart/form-data">
<input id="ID_INPUT_submit" name="getpackage" type="submit" \>
</form>
xxx.lua:
entry({"admin", "xxx", "dev_info"}, call("dev_info"), nil).leaf = true
頁面方法1,2相同:
--paramval:接收傳下來的引數,(有兩個,寫兩個入參)
function dev_info(paramval)
local function getDev(val)
......
return .....
end
luci.http.prepare_content("application/json")
luci.http.write('[')
luci.http.write_json(getDev(paramval))
luci.http.write(']')
end
頁面方法3:
function dev_info()
local value=luci.http.formvalue("getpackage") --獲取傳下來的value值,其中getpackage是input的name
.......
end
相關推薦
luci與頁面的資料互動
htm中通過XHR呼叫lua指令碼,lua script location : /usr/lib/lua/luci/controller/admin/xxx.lua xxx.htm: 1.靜態呼叫 var callPath='<%=luci.dispatcher.b
Struts2與Json 在JSP頁面資料互動傳遞
struts的action和前臺的js之間的json傳遞,主要也就是這個字串的封裝和解析。 準備條件,需要引入struts2-json-plugin-2.3.1.2.jar包。 一:前臺js程式碼為
FLEX與JS資料互動,以及Google外掛IFrame的使用
最近因為專案需要,用到的flex,同時需要與js做資料互動,同時還用到了Google的外掛IFrame,總結一點點自己的使用心得,其中很多資料都是在網上Google到的。 FLEX呼叫
Vue與Django資料互動
首先配置路由資訊,理論上都會新增二級路由:所以會有請求轉發 1 from django.conf.urls import url,include 2 3 url(r'^api/(?P<version>\w+)/',include("api.urls")), 此時請求會轉發給二級路
vue-cli與後臺資料互動增刪改查
1. 安裝vue-resource npm install vue-resource --save 2.訪問後臺地址,在vue中會出現跨域的問題,以下為解決方案 在config下的index.js 中配置proxyTable代理設定 proxyTable: {
Frameset 框架下的子頁面資料互動問題
frame 頁面表單資料互動問題 絕大部分的網站的介面都須通過frameset框架進行排版,以區分功能區,並給使用者良好的體驗。於是在做;這樣的網頁時,父子頁面的資料互動,兄弟頁面的資料互動是開發時必然要面臨的問題。 第一次做開發時,由於經驗不足,在網上查詢了許多
QML知識-與Qt資料互動
使用Qml程式設計時,常常會與Qt之間進行資料訪問或修改,本篇文章是介紹Qt與Qml的資料互動方法,一般有兩種方法。 TestModel標頭檔案: #ifndef TESTMODEL_H #define TESTMODEL_
【微信小程式】微信小程式掉進的坑之與後臺資料互動
一、與後臺的資料互動 注:服務端語言為Java. 在進行資料互動時,用的是Servlet進行資料的獲取和回傳。 在小程式中提交引數時需要在header寫入 header: {
瀏覽器與伺服器資料互動亂碼問題小總結一下
request亂碼指的是:瀏覽器向伺服器傳送的請求引數中包含中文字元,伺服器獲取到的請求引數的值是亂碼; response亂碼指的是:伺服器向瀏覽器傳送的資料包含中文字元,瀏覽器中顯示的是亂碼; 亂碼產生的原因:不管是request亂碼還是response亂碼,其實都是由於客戶端(瀏覽器)跟伺服器端採用
js前臺與後臺資料互動-前臺調後臺
網站是圍繞資料庫來程式設計的,以資料庫中的資料為中心,通過後臺來操作這些資料,然後將資料傳給前臺來顯示出來(當然可以將後臺程式碼嵌入到前臺)。即: 下面就講前臺與後臺進行資料互動
Flex 與 Java 資料互動一種方式(Blazeds)
專案中用到前臺Flex展示,後臺Java查庫操作。這裡記錄一下互動操作。 1下載Blazeds Flex與Java互動有多種方式,常用的為Blazeds。 http://sourceforge.net/adobe/blazeds/wiki/download%20blazed
淺談web前端與後臺資料互動
1.什麼是web伺服器? 伺服器: 通俗理解,一臺24小時工作的機器 web伺服器:一臺24小時工作的能處理web請求的伺服器 看圖,用例項說話 2.web伺服器的作業系統 既然伺服器是一臺機器,那麼就會有作業系統 常見的伺服器上安裝的作業系
unity如何與伺服器資料互動
參考一:https://www.cnblogs.com/Firepad-magic/p/5797508.html 參考二:https://www.jianshu.com/p/bdb8d8e3acab 參考三:https://blog.csdn.net/egwriket/article/det
web前端與後臺資料互動
1.前端請求資料URL由誰來寫? 在開發中,URL主要是由後臺來寫的,寫好了給前端開發者.如果後臺在查詢資料,需要藉助查詢條件才能查詢到前端需要的資料時,這時後臺會要求前端提供相關的查詢引數,這裡的查詢引數也就是URL請求的引數。 2.介面文件主要由誰來寫? 介面文件也是主
使用原生ajax與後臺資料互動
//html 非完整,只包含必要元素<script>function torun(a) { var id=a.id; var url="test/?typecode="+id; var xmlhttp=new XMLHttpRequest()
使用Echarts總結之——使用柱狀圖和地圖與後臺資料互動
一、引入js 當然首先肯定是要引入相關的echart, 簡單的開發基本上一個<script language="javascript" type="text/javascript" src="$
Android中Service與Activity資料互動的簡單理解
Service跟Activity是最相似的元件,都代表可執行的程式,區別在於:Service一直在後臺執行,沒有跟使用者互動的介面。 啟動與停止Service有兩種方法: 第一種通過startService()與stopService()啟動和停止服務,Se
Struts2的後臺與前臺資料互動處理方式的簡單總結
4種拿到值得的辦法: 1) <s:property value="username"/> 2) {username} 3) <s:property value="#request.username"/> 4) <s:property value="%{username
Spring Mvc與Json資料互動
在web開發中,如果想做頁面區域性重新整理的功能,那麼使用ajax最合適不過了。在spring mvc逐漸替代struts框架的今天,掌握spring mvc和json的資料互動式很有必要的。 ajax與後臺的資料互動格式有好幾種,本文主要講解以ajax以js
Android實現登入功能,Android與伺服器資料互動,使用tomcat、mysql實現登入的demo程式,web端和android均可實現登入
1.使用到的開發工具為:Eclipse(Java EE),Android Studio,MYSQL 5.7.21;2.首先在MYSQL資料庫建表,我這裡使用的資料庫視覺化操作軟體為:navicat premium:如圖:這裡你可以取自己喜歡的資料庫名字,但是為了方便起見,我建