【发布时间】:2011-06-06 14:29:38
【问题描述】:
在我的 Zope 实例中,我有一个 Python 脚本注册为浏览器页面。我有以下代码作为它的注册表:
<browser:page name="test" for="*" permission="zope2.Public" class="browser.test.PyTest" attribute="CallPy" />
这个函数,“PyTest.CallPy”定义为:
def CallPy(self, data): ...
然后我使用 JavaScript 调用函数,传入数据:
$.ajax({ url: "@@test", data: ({data: "mydata"}), dataType: "text", success: ..., error: ... });
但是,当我进行此调用时,我收到一条错误消息,提示“CallPy() 恰好需要 2 个参数(给定 1 个)”。
如何将此函数注册为调用时传入此数据的页面?
【问题讨论】:
标签: python parameter-passing zope