假设我的example.php看起来像这样:
<?php
$variable = "I am a variable";
?>
在我的另一页上:
<div id="loadme"></div>
如何将该变量传递给我的div?
可以使用.load()
来实现吗?
我可以想象可能是这样的:
$('#loadme').load("example.php", $variable);
我甚至关闭了吗?
答案 0 :(得分:2)
你关闭了,你需要回显PHP文件中的变量 -
<?php
$variable = "foo";
echo $variable;
?>
然后像这样加载 -
$('#loadme').load('example.php');
#loadme
的内容现在将是&#39; foo&#39;。
编辑:根据OP的评论 -
每个包含变量的echo都可以是带有id的div,例如
echo '<div id="foo">$variable</div>';
然后你的加载语句看起来像这样 -
$('#loadme').load('example.php #foo');
现在#loadme将包含该div中回显的变量。如果变量要由JavaScript / jQuery代码重用,那么这不是一个有效的计划。
答案 1 :(得分:1)
是的,我认为你很接近。只是一个简单的改变
<?php
$variable = "I am a variable";
echo $variable;
?>
答案 2 :(得分:0)
您可以使用AJAX请求您的示例页面:
<?php
// exemple.php
json_encode(array(
'my_var' => 'my_value'
));
?>
<!-- something.html -->
<script>
$(document).ready(function() {
$.ajax({
url: 'exemple.php',
dataType: 'json'
}).done(function(data)) {
alert(data.my_var);
}
})
</script>