当前位置:  开发笔记 > 编程语言 > 正文

使用jQuery和AJAX重新绑定动态内容的功能

如何解决《使用jQuery和AJAX重新绑定动态内容的功能》经验,为你挑选了1个好方法。

我正在为一个站点构建一个后端管理面板,我遇到了jQuery和AJAX代码的问题,用于构建页面.

在加载时,我将操作绑定到某些表字段,允许用户添加或删除颜色或大小.当他们提交表单时,我清空表并使用AJAX生成一个新表,然后将新表放入表单中.

不幸的是,新形式不是(正如我所料)受$(document).ready函数的影响.我想知道是否有一种方法可以重新调用document.ready函数将操作绑定到页面中的新元素,或者调用jQuery函数而不通过document.ready函数.

我可以在vanilla javascript中重写jQuery函数并以这种方式调用它,但我更喜欢在可能的情况下重用jQuery代码.

我发现了一些关于如何使用ASP.NET和UpdatePanels做的事情,但是这个站点是用PHP编写的,它使用基本的AJAX查询插入到数据库中,重新获取结果然后构建结果表.

有任何想法吗?



1> kgiannakakis..:

你尝试过使用直播活动吗?这仅适用于1.3.

对于以前的版本,您可以使用实时查询插件.使用此方法,您可以运行匹配和不匹配侦听器(在匹配发生时运行代码).您还可以使用livequery.run方法强制评估绑定.

更新:

对于现在发现这一点的任何人来说,live方法从1.7开始已被弃用.Live有一些主要的唠叨问题,因此被一个更强大的功能取代:on.即使你不在1.7,你应该高度考虑至少使用委托(jquery 1.4.2),因为现场有一些严格的限制

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有