以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请求服务器数据问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158194) |
-- 作者:夜点蚊香 -- 发布时间:2020/11/11 9:49:00 -- 请求服务器数据问题 开启服务 HttpServer.Prefixes.Add("http://*:81/") HttpServer.WebPath = "d:\\web" \'指定静态文件存储位置 HttpServer.Start() 在web文件夹新建 ceshi.html 文件代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>数据列表测试</title> <script src="easyui/jquery.min.js"></script> <script src="easyui/jquery.easyui.min.js"></script> <script src="easyui/locale/easyui-lang-zh_CN.js"></script> <link rel="stylesheet" href="easyui/themes/default/easyui.css"> <link rel="stylesheet" href="easyui/themes/icon.css"> <link rel="stylesheet" href="easyui/themes/color.css"> </head> <body> <div id="t1"></div> <script src="table.js"></script> </body> </html> 在wen文件夹下 新建 table.js文件代码如下 $(function () { $(\'#t1\').datagrid({ title: \'数据表\', iconCle: \'icon-search\', width: 800, height: 600, collapsible: true, columns:[[ {field:\'序号\',title:\'序号\'}, {field:\'星级\',title:\'星级\'} ]], url:\'设置_星级\' }) }) 现在网页端界面 打开ceshi.html的时候已经可以看到表格界面 在foxtable HttpRequst事件 代码如下 Select Case e.path Case "设置_星级" e.AsyncExecute = True \'通知系统返回数据 Functions.AsyncExecute("getdata",e) \'异步调用 End Select Dim e As RequestEventArgs = args(0) \'获取传递过的e参数 Dim cmd As List(of DataRow) = DataTables("设置_星级").Select("","日期 Desc") Dim ja As new jarray Dim i As Integer For Each DR As DataRow In DT.DataRowS ja.add(new jobject) ja(i)("序号") = dr("序号").Tostring ja(i)("星级") = dr("星级").Tostring Next e.WriteString(CompressJson(ja)) e.handled = True 点击确定的时候 报错 编译错误:"e"已声明未此方法的一个参数. 错误代码:Dim e As RequestEventArgs = args(0) \'获取传递过的e参数 请帮忙看看后面的代码是否可以完成数据返回,在网页打开ceshi.html网页的时候,看到foxtable 设置_星级 里的数据 学习到这个地方,有点乱请大神指教一下,学习方法. |
-- 作者:有点蓝 -- 发布时间:2020/11/11 9:55:00 -- 下面代码需要放到自定义函数中http://www.foxtable.com/mobilehelp/topics/0025.htm Dim e As RequestEventArgs = args(0) \'获取传递过的e参数 Dim cmd As List(of DataRow) = DataTables("设置_星级").Select("","日期 Desc") Dim ja As new jarray Dim i As Integer For Each DR As DataRow In DT.DataRowS ja.add(new jobject) ja(i)("序号") = dr("序号").Tostring ja(i)("星级") = dr("星级").Tostring Next e.WriteString(CompressJson(ja)) e.handled = True 另外异步函数的使用请先仔细完整的看看:http://www.foxtable.com/mobilehelp/topics/277.htm 涉及到easyui前端的用法请到web板块提问:http://www.foxtable.com/bbs/index.asp?boardid=24
|
-- 作者:夜点蚊香 -- 发布时间:2020/11/11 10:09:00 -- 搞定了,谢谢指教 搞定了,谢谢指教 |