我正在尝试设置要在表单构建器控件元素中使用的http服务,并从文本字段传递参数。但仍然没有显示输出。
这是我在orbeon.com网站上创建的表单(应用程序和表单名称是csahat): http://demo.orbeon.com/demo/fr/orbeon/builder/edit/0860411ecf1bff6128bd802784ee22a33b0bab68
资源网址: http://localhost:3000/posts
回复机构:
[
{
"id": 1,
"title": "json-server",
"author": "typicode"
}
]
服务响应行动 /响应/行/标题
为什么我仍然无法在输出控件上显示该值? 有没有办法调试,看看出了什么问题?
答案 0 :(得分:0)
对服务的调用是从运行Orbeon Forms的服务器进行的,因此如果您在http://demo.orbeon.com/
上运行Orbeon Forms,则无法使用{{{}}调用您自己计算机上的服务。 1}}。此网址将会点击http://localhost:3000/
服务器,该服务器很可能在其3000端口上没有运行任何内容。
相反,您很可能希望在本地安装Orbeon Forms。这样您还可以监控demo.orbeon.com
,以防调用该服务失败,因为您可以在那里找到更详细的信息。
答案 1 :(得分:0)
您的回复路径/response/row/title
不正确。
您正在接收JSON对象,该对象映射到以下XML数据结构:
<json type="array">
<_ type="object">
<id type="number">1</id>
<title>json-server</title>
<author>typicode</author>
</_>
</json>
因此,要访问第一个数组项的标题,您可以编写:
/json/_[1]/title