诗仙·1957 发表于 2024-5-25 15:11:22

js中如何与活字格数据库表交互数据?




// 数字通道
    WebVideoCtrl.I_GetDigitalChannelInfo(szDeviceIdentify, {
      success: function (xmlDoc) {
            var oChannels = $(xmlDoc).find("InputProxyChannelStatus");
            // 获取表格对象
            var listview = page.getListView("表格2");
            // 获取表格的行数
            var count= listview.getRowCount();
            // 从最后一行开始向前删除
            for (var i = count - 1; i >= 0; i--) {
                listview.deleteRow(i);
            }

            $.each(oChannels, function (i) {
                var id = $(this).find("id").eq(0).text(),
                  name = $(this).find("name").eq(0).text(),
                  online = $(this).find("online").eq(0).text();
                if ("false" == online) {// 过滤禁用的数字通道
                  return true;
                }
                if ("" == name) {
                  name = "IPCamera " + (i < 9 ? "0" + (i + 1) : (i + 1));
                }
                // 构建JSON对象
                var channelObject = {
                  通道号: id,
                  通道名称: name,
                  标记状态: false,
                };

                // 获取表格对象
                var listview = page.getListView("表格2");
                //添加数据到表格
                listview.addNewRow(channelObject, true);
                //oSel.append("<option value='" + id + "' bZero='false'>" + name + "</option>");
            });
            showOPInfo(szDeviceIdentify + " 获取数字通道成功!");
      },
      error: function (oError) {
            showOPInfo(szDeviceIdentify + " 获取数字通道失败!", oError.errorCode, oError.errorMsg);
      }

该代码可以把数据放在页面的表格中,那么要存储到数据库中怎么做呢,不想在页面点击提交表格按钮这种,不知道js中能否直接把数据存储过去?正确的做法是什么?


Edric.Li 发表于 2024-5-25 15:11:23

可以使用服务端API,然后JS调这个API,将数据回写到数据库。

林小鱼 发表于 2024-5-26 06:05:57

设置变量,jason导入表格,提交表格~

Shawn.Liu 发表于 2024-5-27 14:19:58

{:5_115:}
页: [1]
查看完整版本: js中如何与活字格数据库表交互数据?