可能重复:
JSON:为什么正斜杠转义?
我正在传递包含"//"
从PHP 到 Javascript的值。但是,这些值一直解析"//"
为:"\/\/"
当我使用 json 解码时,无论我如何尝试包围或转义字符串...。
这是我正在使用的代码:
PHP
foreach($varr as $vr)
{
array_push($legendarr, "%%.%% - ".$vr);
array_push($linkarr, "http://".$_SERVER['HTTP_HOST']."/getdata.php?criteria=".$vr);
}
JavaScript:
pie = r.piechart(320, 240, 100, <?php echo json_encode($vcr); ?>, { legend: <?php echo json_encode($legendarr); ?>, legendpos: "west", href: <?php echo json_encode($linkarr); ?>});
问题是变量linkarr
以如下形式显示:
http:\/\/localhost:8090\/getdata.php?criteria=......
谁能知道为什么会这样?我该如何解决?
谢谢。