我正在學習使用JQuery和PHP。我只想在特定的時間間隔內在瀏覽器上顯示文本和PHP生成的圖像。使用JQuery和PHP可以在瀏覽器上顯示文本和圖像嗎?
HTML頁:
<html>
<head>
<title>Testing PHP</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
<!--
$(document).ready(function() {
loadPHP();
});
function loadPHP() {
$("#PHP_data").load("loadPHP.php");
setTimeout(loadPHP, 2000);
}
//-->
</script>
</head>
<body>
<div id="PHP_data"></div>
</body>
</html>
loadPHP頁
<?php
$rannum = mt_rand(1,100);
echo $rannum;
$thick = 10;
// create a 200*200 image
$img = imagecreatetruecolor(200, 200);
// Add antialias
imageantialias ($img, true);
// allocate some colors
$white = imagecolorallocate($img, 255, 255, 255);
// draw the dashed circle
for($t = 1;$t<($thick+1);$t++) {
for($i = 0;$i<360;$i+=10) {
imagearc($img, 100, 100, 200-($t/5), 200-($t/5), $i, $i+5, $white);
imagearc($img, 100, 100, 200+($t/5), 200+($t/5), $i, $i+5, $white);
}
}
// output image in the browser
header("Content-type: image/png");
imagepng($img);
// free memory
imagedestroy($img);
?>
當我調用了HTML頁面我得到這個:
隨機數似乎是工作的罰款。我確實看到它每隔兩秒就會改變一次,但圖像全都搞砸了。我看到的只是二進制字符。這是因爲你只能從PHP返回圖像,絕對沒有TEXT和圖像?我怎樣才能解決這個問題?
HTML不能這樣工作。您需要查看將您的內容加載到''元素的'src'屬性中,而不是div。 – 2014-12-02 17:17:56