я получаю кучу данных в формате JSON через запрос XHR, и получить следующие данные обратно:печать Javascript в HTML с знаком процента
{"data_list" : [[1, "Title1", "0.54%"], [2, "Title2", "2.98%"]]}
Тогда я пытаюсь Переберите эти данные, и поместить его в консоль с console.log:
var len = json.data_list.length;
for(var i = 0; i < len; i++)
{
console.log(json.data_list[i]);
}
Но я не получаю те же проценты:
[1, "Title1", "0.24%"]
[2, "Title2", "0.00%"]
Кто знает, почему я бы получить правильные данные для первых двух полей, но не те же проценты? Даже если я выберу процентные знаки в ответе JSON, я все равно получаю неправильные цифры.
Предположим, что переменная действительна, я использую библиотеку, которая отображает json-переменную в json.data_list.
Я НЕ ТАК ЯРКО
Где запрос XHR получил искажаются додзё. Спасибо за помощь!
Что библиотеки вы используете? Поскольку это строка, нет никаких оснований для изменения этого значения. Попробуйте выполнить повторную обработку полученных данных за пределами этой библиотеки. –
Додзе, чтобы получить данные xhr. Таким образом, он отображает результат в переменную json, поэтому работа над json.data_list работает над этой частью json. Я попробую еще кое-что. – cwill747
Он отлично работает http://jsfiddle.net/8nTUM/, поэтому ваша проблема должна быть где-то в другом месте (возможно, при преобразовании из JSON в объект?) – Christophe