Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 尝试初始化签名时出错_Jquery_Ajax - Fatal编程技术网

Jquery 尝试初始化签名时出错

Jquery 尝试初始化签名时出错,jquery,ajax,Jquery,Ajax,无法在初始化之前对签名调用方法;试图调用方法“draw” 我想重新绘制json代码 { "lines": [ [ [144, 130.73], [144, 129.73], [144, 128.73], [145, 128.73], [146, 128.73], [147, 128.73], [148, 128.73] ] ] } 使用 它显示在初始化之前无法调用签名上的方法试图调用方法

无法在初始化之前对签名调用方法;试图调用方法“draw”

我想重新绘制json代码

{
  "lines": [
    [
      [144, 130.73],
      [144, 129.73],
      [144, 128.73],
      [145, 128.73],
      [146, 128.73],
      [147, 128.73],
      [148, 128.73]
    ]
  ]
}
使用

它显示在初始化之前无法调用签名上的方法试图调用方法“draw”。如何修复它

这是我重新绘制的签名代码

$('button#b1')。单击(函数(){
$('redrawSignature').signature('draw',$('signatureJSON').val();
});

这似乎是一个老问题,但是这个插件仍然可以很好地用于签名,所以这里有一个解决方案,以防其他人提出同样的问题

// redraw_sign is the the div where you will show your signature
$('#redraw_sign').signature('enable');

// "json_sign" is where your json of the signature is. for test you can pass the above json value instead of $('#json_sign').val() in the following.

$('#redraw_sign').signature('draw', $('#json_sign').val());
$('#redraw_sign').signature('disable');
如果上面的代码在“enable”之前抛出错误或初始化,那么将第一行放在下面

$('#redraw_sign').signature().signature('enable');

希望它能帮助一些人。

这是我的全部使用pluginsjson(字符串或对象)的JSON对象或其字符串表示形式,如从toJSON命令获得的。