Я работаю на каком-то сайте и использую JSON.Моя проблема заключается в методе JSON.parse, я использую его для отправки простого массива и добавления к массиву значений.И я всегда получаю дополнительный элемент в конце, что мы просто запятые.вот упрощенный код:
responseText = '["dummy1", "dummy2", "dummy3", "dummy4"]';
var clientList=[];
try {
JSON.parse(responseText, function(key, val){clientList.push(val)});
} catch (e) {
alert('no');
}
alert(clientList.length);
Во-первых, в IE он вообще не работает (исключение выдается).
Во-вторых, в результате chronlist представляет собой массив из 5 строк, апоследний - «,,,».
Почему это дополнительная ценность?Могу ли я избавиться от него (не вставляя массив в конец)?А что не так с IE?