ramen79 Ответов: 1

ОСП коллекции в переменную JavaScript


У меня есть файл data.json, содержащий...
{"C13":0,"C24":0,"C35":0,"C46":0,"C57":0,"C12":105.23,"C23":0.18,"C34":124.3,"C45":132.49,"C56":145.39,"C14":60.46,"C25":0.18,"C36":84.3,"C47":93.24,"C58":97.7,"C1":146.78,"C2":0,"C3":94.15,"TS":"16:55:24"}


теперь мне нужно получить значения в javascript...

предупреждение, возвращающее "неопределенно"..

нужна помощь...

Что я уже пробовал:

<script src="js/jquery.min.js"></script>


<script type="text/javascript">
$.ajax({
	url: "data.json",
	dataType: "json",
	success: function(data){
	var f = data.c1;
	alert(f);
	alert("test");
	}


});

</script>

1 Ответов

Рейтинг:
8

Afzaal Ahmad Zeeshan

Потому что ваш объект содержит свойство C1, а не c1. JavaScript чувствителен к регистру, и вам нужно позаботиться об этом. Использовать это,

var f = data.C1;
Поскольку ваше предупреждение показывает undefined, это явно означает, что свойство не определено, а объект-нет. Если бы данные были неопределенными, он сказал бы: "не удается прочитать свойство 'c1' undefinedЕсли бы, Однако, данные были другого типа, то это сказало бы что-то или подобное второй ошибке.


ramen79

Ой!
спасибо. Сейчас это работает.