отправить переменную php в функцию для устранения неполадок JavaScript - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть функция get_path_dis (), и я хочу отправить результат в javascript и результат оповещения. при открытии страницы предупреждение не отображается. может кто-нибудь сказать мне, где я ошибаюсь

function get_path_dis($array){

//print_r($array);

$total = count($array);
$current = $array[0]['distance'];
$loop=0;

//get shortest distance
for($loop=1;$loop<$total;$loop++){

 $next = $array[($loop)]['distance'];

if ($next<$current){

    $current = $next;
    //print_r('<pre>');

    }
}

//shortest path array;
for($i=0;$i<$total;$i++){

    if ($current==$array[$i]['distance'])

    {
        $xmlConv = $array[$i];
    }
}

$x = json_encode($xmlConv);


?>


 function get_path_dis($array){

  //print_r($array);

$total = count($array);
$current = $array[0]['distance'];
$loop=0;

 //get shortest distance
for($loop=1;$loop<$total;$loop++){

 $next = $array[($loop)]['distance'];

if ($next<$current){

    $current = $next;
    //print_r('<pre>');

    }
}

//shortest path array;
for($i=0;$i<$total;$i++){

    if ($current==$array[$i]['distance'])

    {
        $xmlConv = $array[$i];
    }
}

$x = json_encode($xmlConv);


?> 



 <script type="Javascript">

 <!--
var 
$json_val= "<?php echo($x);?>";
alert($json_val);

//-->

 </script>

1 Ответ

0 голосов
/ 10 февраля 2012

Требуется инкапсулировать в начальный и конечный теги php.

alert('<?php echo json_val; ?>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...