javascript - 如何将 json POST 到 Wufoo Entries API?

标签 javascript ajax json wufoo

关于如何通过 Ajax 提交表单的确切方法,当前的文档有点欠缺。有 The Entries POST API但它只讨论 xml,甚至没有显示示例负载。

我看到 Wufoo 有一个构建了一半,废弃的 jQuery 插件 wufoo/Wufoo-jQuery-API-Wrapper这似乎只是包装 $.get 和一些格式错误。 POST 被列为“todo”。

我试过用以下方式访问 API:

{
  "Field1": "first",
  "Field2": "last",
  "Field3": "email@example.com",
  "Field4": "test messsage",
}

并且基于行“This call would contain POST parameters in name/value pairs”和示例 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 有更多经验的人可以从他们的示例中解释它,但我无法对该文档做出正面或反面的解释,也无法在网上找到任何示例。

最佳答案

我早该知道的。该服务不接受 json,它只回复 json。提交常规的 urlencoded 表单正文是可行的。

关于javascript - 如何将 json POST 到 Wufoo Entries API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27095356/

相关文章:

javascript - 如何通过php加载外部文件

ios - 无法使用 restkit 映射嵌套数组 json

PHP - MySQL 请求 - 未找到数据

javascript - 对数组中的特定元素进行计数

javascript - Angular 模型失去了 ng-included 在指令中的范围

javascript - Three.js drawImage 从多 View Canvas WebGLRenderer 绘制到多个 Canvas 上

javascript - 如何在不使用.get()或.load()的情况下将ajax数据加载到DIV中?

javascript - 如何检查 Ajax 返回的 JSON 的正确性

javascript - JSON 对象元素列为未定义(在使用 `jQuery.parseJSON()` 之前和之后进行测试)

python - Docker 无法构建,因为找不到需求的匹配分布