2016-10-16 15 views
0

私はスライダーが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***'); 
     }   
    } 
+0

jQueryを使用していますか?使用している場合は、https://api.jquery.com/jquery.post/ –

答えて

1

あなたは、Ajaxを使用する必要があります。

+0

をご覧ください。どうもありがとうございます。また、{activeIndex:mySwiper.activeIndex、var2:value}という変数をどのように投稿するのだろうと思っていましたか? – obreezy

+0

はい、そうです。コンマで区切られたキーのリスト:値。 – stweb

関連する問題