You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Velo代码访问Wix中NewIntakeForm表单集合的数据?

解决Wix Velo访问表单生成应用集合数据的问题

第一步:找到表单对应集合的正确ID/名称

  • 打开Wix编辑器,点击左侧菜单栏的数据库图标进入数据库面板
  • 在集合列表里,找标注了“由表单NewIntakeForm创建”的集合——这类集合通常会自动添加Form_前缀,比如Form_NewIntakeForm
  • 点击集合进入详情页,地址栏末尾的字符串就是集合ID;或者进入集合的设置标签页,也能直接看到集合ID和显示名称

第二步:使用正确的Velo查询代码

不要用Forms/NewIntakeForm这种路径格式,直接用数据库里的集合名称或ID,示例代码如下:

import wixData from 'wix-data';

$w.onReady(() => {
  // 替换为你找到的集合名称/ID
  wixData.query("Form_NewIntakeForm")
    .find()
    .then(results => {
      if (results.items.length > 0) {
        console.log("查询到的数据:", results.items);
        // 这里可以添加数据处理逻辑,比如绑定到页面元素
      } else {
        console.log("未找到任何数据");
      }
    })
    .catch(error => {
      console.error("查询出错:", error);
    });
});

常见排查点

  • 权限设置:进入集合设置,确保当前角色(访客/站点成员)拥有该集合的读取权限,否则会查询失败
  • 代码执行时机:前端代码要放在$w.onReady()回调里,确保页面元素加载完成后再执行数据查询
  • 名称混淆:表单名称和自动生成的集合名称不一定完全一致,务必以数据库面板里的集合名称为准

内容的提问来源于stack exchange,提问作者John Z

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 14:52:06