我有一个节点服务器返回一个包含数组的 json 字符串:
{
"title": "Hello",
"categories": [ "5033e22163bc849f5a000003"]
}
数据使用 json 标头发送,并且还使用 json 验证器进行了检查。jquery populate 插件站点具有基本相同的示例。但是,当我尝试使用以下内容填充表单时,这会引发错误:
$.getJSON("/api/products/8123h123123123", function(data) {
$('#productEditForm').populate(data);
})
我的 Safari 控制台中的错误:
jquery-1.7.2.min.js:3 Error: Syntax error, unrecognized expression: ]
我尝试将我的 json 更改为:
{
"title": "Hello",
"categories": [ {0: "5033e22163bc849f5a000003"}]
}
但是插件无法识别它,也与我序列化表单时得到的数据不同。
如何摆脱这个错误?