对于需要朝正确方向推动并发现 $_POST 或 $_REQUEST 非常模糊的其他用户......
这就是我所做的。
首先我添加了一个隐藏的输入,因为我将它集成到一个表单中:
<input type="hidden" name="input_name" value="" />
然后您可以将数据 uri 图像存储到该输入的值中,它将与表单一起存储。
我将此添加到 JS 以将数据 uri 添加到表单中:
var input = wrapper.querySelector("input");
canvas.addEventListener("mouseup", function(event) {
if ( signaturePad.isEmpty() ) {
input.value = '';
} else {
input.value = signaturePad.toDataURL();
}
});
然后更新清除按钮input.value = '';
以擦除该字段:
clearButton.addEventListener("click", function (event) {
signaturePad.clear();
input.value = '';
});
这是基于Szimek 的演示代码。
将数据发布到 php 的另一种选择是使用 ajax 请求,这对于 jQuery 的 $.ajax 或 $.post 来说非常简单。
这个脚本非常容易使用......