7

feedback.js是一个很棒的 jquery 插件,它允许您创建反馈表单,其中包括在客户端浏览器上创建的屏幕截图以及表单。

如何将捕获的图像和用户评论发送到服务器端 api?

4

1 回答 1

13

事实上,feedback.js 是一段不可思议的 javascript。非常感谢您,尼克拉斯·冯·赫岑!不过,它不依赖于 jQuery,但您可以在同一页面中同时使用这两者。

您可以通过传递“url”选项将图像发送到服务器。反馈功能支持许多选项,例如:

Feedback({h2cPath:'/js/html2canvas.js',
          url: '/send/email/uri/on/server',
          label: "Send an email",
          header: "Let's send an email!",
          messageSuccess: "Done!",
          messageError: "Uh oh..."
        })
  • h2cPath : html2canvas.js 文件的位置(必选,其他选项可选)。
  • url :用户提交反馈时调用的 URL。这是您的问题的答案。
  • label :反馈按钮的文本。
  • header :弹出窗口的标题文本。

url 中指定的 URL 使用 HTTP POST 方法调用,图像在 'data' 参数中。图像本身被编码为DOMString。如果您想知道它包含的确切内容,请查看toDataURL的规范。您的用户输入的其他信息来自其他参数,具体取决于您定义的表单字段。

于 2013-01-04T19:09:54.993 回答