我創建了一個從目錄加載的庫。首先爲目錄中的每個專輯文件夾創建一個div標籤。然後im使用jquery ajax獲取被點擊的文件夾名稱,併爲該文件夾中的每個圖像創建div標籤。即時通訊發送文件夾的ID到一個外部的PHP頁面抓取圖像的文件路徑。即時通訊不知道如何輸出實際的HTML。對於ajax/php編碼來說相當新穎,所以解釋很有幫助。從jquery ajax請求輸出html
jQuery的AJAX:
var jq=$.noConflict();
jq(document).ready(function(){
jq(".album-select").click(function(event){
var id=event.target.id;
jq.ajax({
type: "POST",
url: "image_loader.php",
data: {phpid:id},
success: function(data){
jq('#mydiv').html("");
jq('#mydiv').append(data);
}
});
image_loader.php
<?php
if (isset($_POST['phpid'])) {
$album_fill = $_POST['phpid'];
}
$dir = 'images';
$slash = '/';
$dir_image = "$dir$slash$album_fill";
$dir_contents = scandir($dir_image);
foreach($dir_contents as $file){
if($file !== '.' && $file !== '..'){
$dir_imagepath = "$dir_image$slash$file";
echo '<div style="position:absolute; width:100px; height:100px; top:1100px; left:500px;">';
echo '<img src="',$dir_imagepath,'">';
echo '</div>';
}}?>
你當前的代碼發生了什麼?如果沒有,控制檯是什麼樣的,有什麼錯誤? – tymeJV