假設我使用example.php看起來像這樣從PHP文件中的變量:加載使用jQuery的Ajax的load()
<?php
$variable = "I am a variable";
?>
,並在另一頁上,我有:
<div id="loadme"></div>
我怎樣才能像變量我的div?
可以通過使用來實現嗎?
我能想象會是這樣的:
$('#loadme').load("example.php", $variable);
難道我還差得遠?
假設我使用example.php看起來像這樣從PHP文件中的變量:加載使用jQuery的Ajax的load()
<?php
$variable = "I am a variable";
?>
,並在另一頁上,我有:
<div id="loadme"></div>
我怎樣才能像變量我的div?
可以通過使用來實現嗎?
我能想象會是這樣的:
$('#loadme').load("example.php", $variable);
難道我還差得遠?
你靠近,你需要呼應變量在PHP文件 -
<?php
$variable = "foo";
echo $variable;
?>
然後加載這樣的 -
$('#loadme').load('example.php');
的#loadme
內容現在是 '富'。
編輯:基於業務方案的意見 -
每個回波包含的變量可能是一個id一個div,例如,
echo '<div id="foo">$variable</div>';
然後LOAD語句應該是這樣的 -
$('#loadme').load('example.php #foo');
現在#loadme將包含該div中回顯的變量。如果變量要被JavaScript/jQuery代碼重用,這不是一個有效的計劃。
是的,你離我很近。只需一個簡單的改變
<?php
$variable = "I am a variable";
echo $variable;
?>
你可以用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>
這是有道理的,但在PHP文件我用我贊同許多其他的事情,我沒有」 t知道這很重要,所以我之前沒有提及它。是否有另一種方法從php文件中獲取許多變量? – user3691280