2013-01-02 43 views
6

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

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

回答

11

的确,feedback.js是一段令人难以置信的javascript。非常感谢Niklas von Hertzen!不过,它并不依赖于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。这是你的问题的答案。
  • 标签:反馈按钮的文本。
  • 标题:弹出窗口的标题文本。

使用HTTP POST方法调用URL中指定的URL,并在'data'参数中显示图像。图像本身编码为DOMString。如果你想知道它包含什么,请看toDataURL的规格。您的用户输入的其他信息还有其他参数,具体取决于您定义的表单字段。