PHP を使用して画像を HTML にインポートしようとしていますが、NivoSlider はそれをロードしませんでした。問題の原因を探しました。応答と右の警告メッセージを印刷しています。
HTML および AJAX クエリは次のとおりです。
<div id="workcontent" class="pcontent" style="display:none;">
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider">
</div>
</div>
<script>
$(document).ready(function() {
var wl = $('#worklist div');
wl.on('click', function(){
var name = $(this).attr('id');
console.log(name);
$.ajax({
url: 'read.php',
type: 'POST',
data: { data : name }
}).done(function (response) {
$('#slider').prepend(response);
alert(response);
});
});
});
</script>
<div id="back"></div>
<div id="backcontainer">
<div id="back">
<a href="index.php">Back</a>
</div>
</div><!--End backcontainer-->
</div><!--End content-->
そして、ここに他のjQueryがあります:
<script>
$(document).ready(function() {
$('#slider').nivoSlider(function(){alert('OK');});
});
</script>
このアラートは表示されません! ):
最後に、PHP コードを次に示します。
<?php
if (isset($_POST["data"])){
if ($_POST["data"] == "") {
echo "data ures";
} else {
$data = $_POST["data"];
$fname = "content/".$data."/*.*";
$files = glob($fname);
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" data-thumb="'.$num.'">';
}
}
} else {
echo "nem jott data";
}
?>
私の悪い英語でごめんなさい