代码:
$variable1 = array( 'variable1' => "$variable1" );
$variable2 = array( 'variable2' => "$variable2" );
echo json_encode ($variable1);
主页内的代码:
<span id="variable1"></span>
<span id="variable2"></span>
我正试图让它在它们的跨度中回应两个变量。 做2回声不起作用,但上面编码的单一作品
使用jquery表单插件。
答案 0 :(得分:3)
如果使用AJAX获取PHP,则必须使用两个变量创建一个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
和data.variable2
访问2个变量....这样:
$.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>