Я использую строку JSON для передачи переменной в JavaScript из PHP:
while( $row = mysql_fetch_array($result) ) { $tmp = array('id'=>$row['id'], 'alert_type_id'=>$row['alert_type_id'], 'deviation'=>$row['deviation'], 'threshold_low'=>$row['threshold_low'], 'threshold_high'=>$row['threshold_high']) ; $settings[] = $tmp ; } echo '{"data":'.json_encode($settings).'}' ;
в Javascript я использую следующий фрагмент:
console.log( result ) ; var json = eval('('+ result +')') ;
и то, что появляется в консоли, – это следующая ошибка:
1{"data":[{"id":"1","alert_type_id":"1","deviation":null,"threshold_low":"20","threshold_high":"80"}]} SyntaxError: Expected token ')'
Не могли бы вы помочь мне решить эту проблему? Большое спасибо.