php - 使用 jquery 表单插件使用 2 个变量 echo json_encode

标签 php jquery forms json

php 文件内的代码:

$variable1 = array( 'variable1' => "$variable1" );
      $variable2 = array( 'variable2' => "$variable2" );
            echo json_encode ($variable1);

主页内的代码:

<span id="variable1"></span>
<span id="variable2"></span>

我正在尝试使其能够在其范围内呼应两个变量。 执行 2 个 echo 不起作用,但上面编码的单个 echo 可以工作

为此使用 jquery 表单插件。

最佳答案

如果 PHP 是通过 AJAX 获取的,那么您必须创建一个包含两个变量的 JSON 对象:

<?php
    // The PHP page

    $variable = array( 'variable1' => "$variable1", 
                       'variable2' => "$variable2" );

    // One JSON for both variables
    echo json_encode($variable);
?>

然后在主页上,您可以访问 JSON 对象并在跨度内显示其中的数据。您可以按照我的说明进行操作,但是无论您如何操作,如果将返回的 JSON 放入 data 中,则可以使用 data.variable1 访问这 2 个变量>data.variable2....像这样:

$.getJSON('yourPath/yourPage.php', function(data) {

    // Inside your success callback:

    $("#variable1").html(data.variable1);
    $("#variable2").html(data.variable2);

});

当然,如果您在同一页面上,则可以使用纯 PHP:

<?php
    $variable = array( 'variable1' => "$variable1",
                       'variable2' => "$variable2" );
?>

...

<span id="variable1"><?php echo $variable["variable1"]; ?></span>
<span id="variable2"><?php echo $variable["variable2"]; ?></span> 

关于php - 使用 jquery 表单插件使用 2 个变量 echo json_encode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3676570/

相关文章:

javascript - 根据输入值对表格行执行减法

html - 如何在表单上布局文本和输入以适应特定宽度(对齐)?

javascript - Jquery 验证器插件无法验证

php - 获取所有月份以及从 2 个日期开始的月份数和天数?

php - 仅使用一个查询的带有计数器的 MySQL 前 10 名列表

javascript - 将图例添加到圆环图 - jqPlot

javascript - 单击时页面自动刷新

PHP foreach - undefined variable ?

javascript - PHP 加密 - JS 解密。安全问题

javascript - 单击导航时不显示内容