передать переменную от PHP к JavaScript

Я использую строку 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 ')' 

Не могли бы вы помочь мне решить эту проблему? Большое спасибо.