div改变后发布到PHP页面

时间:2013-04-04 00:08:36

标签: php javascript ajax

以下是我的代码。当其他事件发生时,Div id jp_current_track_title会自动更改。我试图抓住什么进入div“Track_title并将其发布到like.php。截至目前我无法弄明白。我得到的东西回到结果div但不发布。我做错了什么?” / p>

                $(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,
                            }
                        });
                    });
                });

2 个答案:

答案 0 :(得分:0)

当div的内容发生变化时,你不会得到'更改'事件,它不会像那样工作。

见这里:

Fire jQuery event on div change

主要答案提到了如何跟踪DOMNodeInserted / DOMNodeRemoved / DOMSubtreeModified事件,但这些事件在IE中不起作用。

您最好的选择是使用setTimeout()并定期检查div的innerHTML以查看该值是否已更改。

答案 1 :(得分:0)

您可以捕获导致更新jp_current_track_title的其他事件,而不是检测jp_current_track_title中的更改吗?如果是这样,你能从那里获得更新的标题吗?