我需要关于jSignature的帮助。我能够创建一个图像,然后将该图像写回到页面中。我无法工作的原因(以及我首先探索此插件的原因)是将图像从页面导出。我想拍摄图像数据并通过电子邮件发送出去,以便图像显示在电子邮件的正文中。如果已经尝试了很多方法并且什么都没有起作用。目前我的JS是这样的:jSignature图像导出到PHP电子邮件
var $sigDiv = $("#signature").jSignature();
$('<input type="button" value="Reset">').bind('click', function(e){
$sigDiv.jSignature('reset');
}).appendTo($sigDiv);
而且在提交表单的它看起来像这样:
var datapair = $sigDiv.jSignature("getData", "svg");
var i = new Image();
i.src = "data:" + datapair[0] + "," + datapair[1];
$(i).appendTo($("#success"));
我试图抓住一个变量,并通过AJAX的图像数据在数据发送字符串到PHP邮件处理形式做这样的事情:
<img src="<?php echo $_POST['signature']; ?>"/>
或者这样:
<object src="<?php echo $_POST['signature']; ?>"></object>
我已经竭尽全力试图让它显示出去的电子邮件中的图像。任何帮助深表感谢。
谢谢!我已阅读所有参考资料,但可能错过了某些内容。 – arnonate 2012-08-17 15:55:35
你看到这个网址https://github.com/brinley/jSignature/ – 2012-08-17 16:08:41
是的。我可以将图像打印回页面。我遇到的麻烦是通过AJAX调用将图像数据发送到PHP邮件脚本,以使图像显示在电子邮件中。 – arnonate 2012-08-17 16:15:14