相关疑难解决方法(0)

如何将变量和数据从PHP传递给JavaScript?

我在PHP中有一个变量,我需要在我的JavaScript代码中使用它的值.如何将我的变量从PHP变为JavaScript?

我的代码看起来像这样:

<?php
     ...
     $val = $myService->getValue(); // Makes an API and database call
?>
Run Code Online (Sandbox Code Playgroud)

我有需要的JavaScript代码,val并且看起来如下:

<script>
    myPlugin.start($val); // I tried this, but it didn't work
    <?php myPlugin.start($val); ?> // This didn't work either
    myPlugin.start(<?=$val?> // This works sometimes, but sometimes it fails
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php

642
推荐指数
12
解决办法
72万
查看次数

通过POST将JSON编码的变量从PHP传递到Javascript

我有一个多维数组,我想用Javascript发送到PHP脚本,解析JSON数据并在Google Maps上绘制它.我正在尝试使用表单来模拟它:

<?php
$jsontest = array(
    0 => array(
        'plate_no' => 'abc111',
        'longlat' => array(121.003895,14.631563),
        'info' => 'first item'
        ),
    1 => array(
        'plate_no' => 'abc222',
        'longlat' => array(121.103895,14.731563),
        'info' => 'second item'
        )
    );
$jsonarray = json_encode($jsontest);
?>
<form action="json-target.php" method="post" accept-charset="utf-8">
        <input type="hidden" name="jsonarray" value="<?php echo $jsonarray; ?>" id="jsonarray">
    <p><input type="submit" value="Continue &rarr;"></p>
</form>
Run Code Online (Sandbox Code Playgroud)

json-target.php看起来像这样:

<?php
    print "The value of \$_POST is ";
    print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud)

而输出$_POSTArray ( [jsonarray] => [{ ).我想将$jsonarray变量的内容传递给Javascript函数(请参阅下面的更新).

更新: …

javascript php post json

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×2

php ×2

json ×1

post ×1