Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   $.ParseJson() IE8 (https://javascript.ru/forum/jquery/47381-%24-parsejson-ie8.html)

Artbrass 21.05.2014 16:42

$.ParseJson() IE8
 
Доброе время суток! Ув! знатоки подскажите пожалуйста решение, что бы код выполнялся в IE8 и не выдавал ошибок. Если запустить только с этой строкой $('#price1').html(d.result); то отрабатывает нормально, как только дохожу до этого места $('#price2').html(d.return['now']); или $('#price2').html(d.return['bids'][0][1]); IE8 выдает ошибку сценария при загрузке страницы, Более современные браузеры отрабатывают нормально, а нужно именно IE8.
<!DOCTYPE HTML>
<html>
<head>
<title>TEST</title>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">

function Prs() {
  var data = '{"result":"success","return":{"asks":[[66.29,50.82],[66.3,1198.698],[66.31,1387]],"bids":[[66.27,94.603],[66.26,116.364],[66.18,20.534]],"now":1400601861002}}';
 
 var d = $.parseJSON(data);
//  $('#price1').html(d.result); // если только эта строка, то IE8 отрабатывает
  $('#price2').html(d.return['now']);  // а эта в IE8 выдает ошибку сценария

}

</script>
</head>

<body>

<p>
   <form name="form">
	 <input type="button" value="Prs" onClick="Prs()">
   </form>
</p>
<div id="price1">0</div>
<div id="price2">0</div>
</body>
</html>

рони 21.05.2014 16:58

Artbrass,
а вы return в скобки
$('#price2').html(d['return']['now']);

Artbrass 21.05.2014 17:02

Спасибо огромное!!!! заработало!!! :)


Часовой пояс GMT +3, время: 07:25.