私はスライダーが2つの条件のチェックをスライドショーに変更されるたびに実行されるJavaScript関数を持っている:ポストPHPにはJavaScript変数と返すJavaScriptメソッド内の結果
これは、スライドショーの最後のスライドですとありますactiveIndexすべてのスライドの元のデータベーステーブルの合計レコード数より小さい。
もしそうなら、データベースから、activeIndexと同じ番号から3つ以上のレコードを取り出し、その結果をスライダに追加します。
私は何らかの投稿を行い、結果をmySwiper.appendSlideという方法で返すことができますか?
keyboardControl: true,
onSlideNextStart: function(){
if ((mySwiper.isEnd == true) && (mySwiper.activeIndex < <?php echo $totalCount; ?>)) {
$.post('php_that_return_sliders.php', { activeIndex :mySwiper.activeIndex }).done(function(data) {
mySwiper.appendSlide(data);
});
}
}
は$ _POSTの中に送られたactiveIndexに基づくスライダのhtmlを返すphp_that_return_sliders.phpを作成します。
...
keyboardControl: true,
onSlideNextStart: function(){
if ((mySwiper.isEnd == true) && (mySwiper.activeIndex < <?php echo $totalCount; ?>)) {
mySwiper.appendSlide('***return HTML here from post***');
}
}
jQueryを使用していますか?使用している場合は、https://api.jquery.com/jquery.post/ –