所以我有一个包含以下文件的webscript:
desc就像:
<webscript>
<shortname>xxx</shortname>
<description>xxx</description>
<url>/my/url/xyz?uri={id}</url>
<format default="json">argument</format>
<lifecycle>draft_public_api</lifecycle>
<authentication>user</authentication>
<transaction>none</transaction>
<family>my/family</family>
</webscript>
在我的js中我做了:
model.foo = "bar"
然后在我的ftl
${foo}
我有一个ftl异常,说foo未定义,我很确定现在我不执行js文件。
可以解释webscript在评估模板之前没有运行模型的原因是什么?
注意:从url / alfresco / service / webscript列表中,如果我查看xyz.post的详细信息,我可以看到相关的.js内容
答案 0 :(得分:1)
所以对于记录,我只是忘了将requestContentType: Alfresco.util.Ajax.JSON
传递给Ajax POST方法
答案 1 :(得分:0)