用input控件,存储json数据时,字符串有空格时报错,解决方法:
进行空格转义。
.js文件(javascript):
var jsonData = JSON.stringify(data).replace(/\s/g," ");
var rowData =" <input type='hidden' class='json_data' value="+ jsonData+">";
.php文件:
<?php
$formatJson = str_replace(' ',' ',\Zend\Json\Json::encode($data));
echo '<input type="hidden" class="json_data" value='.$formatJson.'>';
?>
php