关于div更改的发布到PHP页面
下面是我的代码。当其他事件发生时,Div id jp_current_track_title会自动更改。我正在尝试捕获div“Track_title”中的内容,并将其发布到like.php。到目前为止,我还不知道。我在result div中获得了一些内容,但没有发布。我做错了什么关于div更改的发布到PHP页面,php,javascript,ajax,Php,Javascript,Ajax,下面是我的代码。当其他事件发生时,Div id jp_current_track_title会自动更改。我正在尝试捕获div“Track_title”中的内容,并将其发布到like.php。到目前为止,我还不知道。我在result div中获得了一些内容,但没有发布。我做错了什么 $(document).ready(function() { $('#track_title').change(function() {
$(document).ready(function() {
$('#track_title').change(function() {
var content = $('#track_title').html();
$.ajax({
url: 'like.php',
type: 'POST',
success: function(info){ $("#result").html(info)
},
data: {
content: content,
}
});
});
});
当div的内容更改时,您不会得到“更改”事件,它不是这样工作的 请看这里: 主要答案提到了如何跟踪DOMNodeInserted/DOMNodeRemoved/DOMSubtreeModified事件,但是这些事件在IE中不起作用
最好使用setTimeout()并定期检查div的innerHTML以查看值是否已更改。您可以捕获导致更新到
jp\u current\u track\u title
的其他事件,而不是检测jp\u current\u track\u title
中的更改吗?如果是,您可以从那里获取更新的标题吗?是的,有效。var content=$('.jp_current_track_title').html();就在$('.jp_current_track_title').text(obj.title)下面