こんにちは、underscore.js を理解しようとしています。
次のようなjsonファイルがあります。
[
{
"name":"rocky",
"last-updated": "Yesterday",
"age":"32"
},
{
"name":"annie",
"last-updated": "Today",
"age":"31"
}
]
そしてJavaScript関数:
function getNames() {
var users = $.ajax({
url : "users.json",
async : false
});
var names = _.map(JSON.parse(users.responseText),
function(user) {
return user.name
});
return names;
}
IE では正常に動作しますが、Chrome では次のようにスローされます。
Uncaught SyntaxError: Unexpected token ,
この行で:
var names = _.map(JSON.parse(users.responseText),function(user) {return user.name});
私の知る限り、このエラーは、JSON 文字列ではなくオブジェクトを解析しようとしたことが原因です。私は正しいですか?これを解決するにはどうすればよいですか?IEで動作しますか?
ありがとうございました!