【发布时间】:2015-01-21 14:32:03
【问题描述】:
当前的文档在如何通过 Ajax 提交表单方面有些欠缺。有 The Entries POST API,但它只讨论 xml,甚至没有显示示例负载。
我看到 Wufoo 有一个半成品、废弃的 jQuery 插件 wufoo/Wufoo-jQuery-API-Wrapper,它似乎只是包装 $.get 和格式错误。 POST 被列为“待办事项”。
我尝试过使用以下方式访问 API:
{
"Field1": "first",
"Field2": "last",
"Field3": "email@example.com",
"Field4": "test messsage",
}
基于“此调用将包含名称/值对中的 POST 参数”这一行和示例 postAuthenticated(array('Field1' => 'Frank')); 我尝试只发送一个数组数组。
[
['Field1', 'first'],
['Field2', 'last'],
['Field3', 'email@example.com'],
['Field4', 'test messsage']
]
但由于这些显然是错误的格式,我总是得到以下回应。
{
"Success": 0,
"ErrorText": "Errors have been <b>highlighted</b> below.",
"FieldErrors": [
{
"ID": "Field3",
"ErrorText": "This field is required. Please enter a value."
},
{
"ID": "Field4",
"ErrorText": "This field is required. Please enter a value."
}
]
}
有人知道如何格式化这些请求吗?也许对 CurlService 有更多经验的人可以从他们的示例中解释它,但我无法对该文档做出正面或反面,也无法在网上找到任何示例。
【问题讨论】:
标签: javascript ajax json wufoo