好了,废话不多说,先下载下面的插件包
# 下载点这里 》》》》》》文件下载
好了吗,肯定好了,相信大家的网速还是比较快的
下面继续,把下载的文件引入到自己的项目中,对应修改js和css的路径哦
打开 app.js ,找到下面的代码,好了,我这边以生成 png 格式为例,
savePNGButton.addEventListener("click", function (event) {
if (signaturePad.isEmpty()) {
alert("请先提供签名。");
} else {
window.open(signaturePad.toDataURL());
}
});
用下面的代码,替换掉上面代码中的 `window.open(signaturePad.toDataURL());` 其实把原来的get请求换成post请求
//调用方法 如
post('/ProjectAdmin/tojson.do', {'lines' :signaturePad.toDataURL()});
并且在文件末尾添加:
function post(URL, PARAMS) {
var temp = document.createElement("form");
temp.action = URL;
temp.method = "post";
temp.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
// alert(opt.name)
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
return temp;
}
好了,差不多了,
下面再java代码中接收传过来的签名吧,这里我是用的ssm框架写的,如果用其它的框架的自己去调一下就可以了
@RequestMapping("tojson.do")
public String tojson(String lines){
System.out.println(lines);
return "qmok";
}
你好,我是一个新人程序员,我看到了您的这一篇实现无纸化办公(用SSM+js),很感兴趣,但是我不是特别懂,想要加您一个联系方式和您探讨学习一下,但是没有找到您的联系方式,希望您可以看到并且回复我一下,麻烦您了。