これがjsfiddleです:http://jsfiddle.net/webmagnets/snGY4/
サークル再生ボタンをクリックすると、音声が2回再生されます。
これがhtmlです:<i class="icon-play-circle" />
jqueryコードは次のとおりです。
$("i.icon-play-circle").click(function(){
var word = "你好"
var url = 'http://apifree.forvo.com/key/b1b0641fac44c20e42373e0af5d05325/format/json/callback/pronounce/action/standard-pronunciation/word/'+encodeURI(word)+'/language/zh';
$.ajax({
url: url,
jsonpCallback: "pronounce",
dataType: "jsonp",
type: "jsonp",
success: function (json) {
var mp3 = json.items[0].pathmp3;
var ogg = json.items[0].pathogg;
var sound = '<audio autoplay="true"><source src='+mp3+'</source><source src='+ogg+'</source></audio>';
$('body').append(sound);
},
error: function(){
console.log("error");
}});
});
//上記のAPIキーはフリースローです。
誰かがこの問題のトラブルシューティングを手伝ってくれますか?