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/