配列を含むjson文字列を返すノードサーバーがあります:
{
"title": "Hello",
"categories": [ "5033e22163bc849f5a000003"]
}
データは json ヘッダーで送信され、json バリデーターでもチェックされています。jquery populate プラグイン サイトには、基本的に同じ例があります。ただし、フォームに次の情報を入力しようとすると、エラーが発生します。
$.getJSON("/api/products/8123h123123123", function(data) {
$('#productEditForm').populate(data);
})
私のサファリコンソールのエラー:
jquery-1.7.2.min.js:3 Error: Syntax error, unrecognized expression: ]
私は自分のjsonを次のように変更しようとしました:
{
"title": "Hello",
"categories": [ {0: "5033e22163bc849f5a000003"}]
}
しかし、プラグインはそれを認識せず、フォームをシリアル化したときに取得したデータと同じでもありません。
このエラーを取り除く方法は?