データベースに保存している画像パスからスライドショーを作成し、PHPを使用して配列を作成し、JQueryajax関数を使用して呼び出す必要があります。配列を正常に呼び出すことができますが、Javascriptスライドショーを機能させるのに問題があります。これが私のスクリプトです:
window.onload = slideshow(0);
var i;
function slideshow(dir) {
var d = dir;
i =+ d;
$.ajax({
url: "comiccheck.php",
datatype: "json",
success: function(data, textStatus, xhr) {
data = JSON.parse(xhr.responseText);
if(i < 0) {
i = data.length - 1;
}
var comic = data[i];
$('#comic').replaceWith("<img id='comic' src='" + comic + "' alt='comic' />");
}
});
}
関数slideshow(dir)は、ユーザーが矢印ボタンをクリックしたときにHTMLで呼び出され、方向に応じて1または-1を返します。現在、ボタンは画像を各方向に1回だけ進めますが、それ以上進めることはありません。この問題についての質問やコメントがあれば教えてください。ありがとうございます。