javascript - 有人播放音频时如何获取帖子 ID?
问题描述
我想要完成的是,在播放时将POST ID附加到 HTML 音频控件。当有人点击播放按钮时,我已经完成了获得响应的方法。
现在我在将帖子 ID 附加到该js时遇到问题,以便我可以计算HTML音频播放了多少次正确的数据。
<div id="293">
<audio class="6" id="mAudio" controls="">
<source src="horse.mp3">
</audio>
第一段代码是我的音频控制用 div -with POST ID
window.onload=function(){
var player = document.getElementById("mAudio");
player.addEventListener("play", function () {
console.log("audio playing");
var post_id = $(this).data('post_id');
var action = 'play';
alert('Post id :' + post_id);
$.ajax({
url:"action.php",
method:"POST",
data:{post_id:post_id, action:action},
success:function(data)
{
/* alert(data);*/
fetch_post();
}
})
});
}
然后上面的代码,当我试图获取帖子 ID 时,它说UNDEFINED
解决方案
您需要返回包含 id 的 div。你需要这样做:
var post_id = $(this).parent().attr('id');
推荐阅读
- neural-network - GloVe 嵌入 - 未知/词汇外标记
- c# - 在 Aspnet Core 中获取所有应用程序定义的配置作为键/值
- ios - 在 Appstore 之外向公共用户分发 iOS 应用程序
- google-cloud-platform - 无法使用 Java SocketFactory 库连接到 Cloud SQL
- javascript - Vuetify.js 网格系统未按预期对齐
- java - SpringBoot 2.1.0 尝试集成数据库访问时抛出 ClassNotFoundException
- google-apps-script - 我想让 Google Docs 脚本自动加载?
- matplotlib - contourf 在有限数据上绘制空白。过去的答案不正确
- android - 使用 FCM 在 Android 应用中接收来自多个发件人(Firebase 项目)的消息
- python - Keras:推文分类