(я отвечаю на другой ваш вопрос, lol)
Во-первых, вы правы, говоря, что запятая сломала его, это был неверный синтаксис JSON.
Во-вторых, не поддерживаетIE 8 и ниже (я испытываю желание сказать, что вообще не поддерживаю IE, потому что он отстой, однако, очевидно, большая часть интернета все еще использует его)
В-третьих, вам нужно отладить это, чтобы понять это,взгляните на синтаксический анализ JSON (я думаю, $ .parseJSON ()).
Я мог бы показать вам, что именно не так и как это сделать, но более чем стоит потратить некоторое время на отладку javascript, открывконсоль в вашем браузере и использование console.log (VARIABLE);в вашем JS.Или используя оповещение (VARIABLE) в разное время).
например,
var setDefaults = function(inputElements) {
$(inputElements).each(function() {
var d = defaults[this.name];
alert(d);
if (d) {
// set with jQuery
// we don't need the data - just check on the class
$(this).val(d)
.addClass('default_value');
}
});
};