0
ボタンをクリックすると、ajaxからphp配列に人名がエコーされて、&が選択した曲を再生します。クリックしたときにオーディオファイルを再生
ここに私の瞬間があります。
$(document).ready(function() {
$(".button").on("click", function() {
$.ajax({
url: "includes/ajax.php"
}).done(function(msg) {
console.log(msg);
$(".person").html(msg);
if (msg == "name") {
$('a.click').append("<audio class='audio' src='includes/songs/song.mp3' autoplay></audio>");
} else {
$('audio').remove();
}
});
});
});
これは、仕事をするが、それは私が行うにはしたくない10種類のif
文を、持っている必要がありますを意味します。
これを行うにはどのような方法が最適ですか?
ありがとうございます!
なぜあなたは10種類の 'if'文が必要なのかを行う再生するには:だから、ダウンロードした曲を保存することをお勧めだろうか?すべてのクリックで同じAJAX呼び出しを行うのは少し冗長なようです。一度電話をかけて結果をキャッシュする –
リストには10人以上の人がいるので、配列からランダムな人物を選択し、名前をエコーします。 –
それでも、毎回同じリクエストをしているので意味がありません。表示する名前はどのように分かりますか? –