在使用jQuery的.load()加載圖像並製作動態老虎機時遇到了一些問題。這是原始的HTML我將加載到:ajax - 在JQuery .load()上加載的回顯圖像()
的index.php
<p id='slotContainer'>
<?php
echo "<img src='imgs/5.png'>";
echo "<img src='imgs/5.png'>";
echo "<img src='imgs/5.png'>";
?>
</p>
這是通過按下一個按鈕激活的Javascript:
clicked.js
function clicked() {
if (typeof processing ==='undefined' || processing===null || !processing) {
processing= true;
$('#playbutton').hide();
setTimeout(function() {
$('#slotContainer').load('backend.php', function() {
processing=false;
$('#playbutton').show();
});
}, 3000);
}
}
最後,這是我想加載的內容:
backend.php
<?php
$result = array(rand(1,5),rand(1,5),rand(1,5));
echo "<img src=imgs/".$result[0].".png>";
echo "<img src=imgs/".$result[1].".png>";
echo "<img src=imgs/".$result[2].".png>";
?>
我試圖使原來「slotContainer」空白,然後加載由「backend.php」生成的圖像,但由於某些原因,這會產生什麼,我刪了的'slotContainer'?我有一種感覺,我必須忽略一些顯而易見的令人厭惡的東西。對於我可能展示的任何不良編碼習慣抱歉,我是自學成才的。
編輯:阿賈克斯API在 '的index.php'
你可能會錯過函數調用的'data'部分:.load(url,data,complete) – IncredibleHat
@Randall我試着在那裏拋出一個'虛擬變量',但是我得到了相同的結果(或缺乏結果,因爲它) – LSFKing
問:究竟發生了什麼?阿賈克斯負載錯誤?還空?回到你期望以外的東西?檢查控制檯? – IncredibleHat