我有一个隐藏的输入字段,例如
<input type="hidden" name="product-data" value="{Product: 'Premium', Code: 'ER412', SalesCode: 'SC415', Description: 'Premium Product Details'}" />
单击按钮时,我试图将此值转换为 JSON 对象,但出现错误。这是我的js代码
$('.icon-edit').live('click', function(){
var data = $(this).parent().siblings('input').val();
data = jQuery.parseJSON(data); // <--- Here I am getting error
//do something with data
});
错误:
SyntaxError: JSON.parse: expected property name or '}'