Привет, у меня проблема с оценкой JSON. Моя цель - вставить значение члена json в переменную функции, взгляните на это
function func_load_session(svar){
var id = '';
$.getJSON('data/session.php?load='+svar, function(json){
eval('id = json.'+svar);
});
return id;
}
этот код я загружаю сессию из php-файла, который я храню заранее. я храню эту переменную сеанса, используя динамическую переменную.
<?php
/*
* format ?var=[nama_var]&val=[nilai_nama_var]
*/
$var = $_GET['var'];
$val = $_GET['val'];
$load = $_GET['load'];
session_start();
if($var){
$_SESSION["$var"] = $val;
echo "Store SESSION[\"$var\"] = '".$_SESSION["$var"]."'";
}else if($load){
echo $_SESSION["$load"];
}
?>
используя firebug, я получил ожидаемый ответ, но я также получил ошибку
> uncaught exception: Syntax error, unrecognized expression: )
указывает на это
> eval('id = json.'+svar);
Интересно, как это решить