使用jQuery监听未使用jQuery.AJAX加载的AJAX加载

好吧,有点棘手(对我来说无论如何,我在jQuery / JavaScript上非常垃圾)。

我正在使用标准的AJAX来提取数据(即,不使用像jQuery这样的框架或者其他……这是有原因的)

但是,我需要在加载页面后立即加载jQuery脚本。所以,问题是,在DOM更新后如何绑定脚本? 我一直在使用Ariel Fleser的监听插件( http://flesler.blogspot.com/2007/10/jquerylisten.html )来查看点击等活动,但是我看不出这是怎么回事用于监听加载事件。

有任何想法吗? 我对这个很难过!

出了什么问题:

yourXMLHTTPRequest.onreadystatechange = function () { if (this.readyState == 4) { doJQueryStuff(); } } 

另外,不使用jQuery中提供的AJAXfunction的原因是什么?

顺便说一句,看起来你提到的插件只是复制了1.4中带入jQuery的live()delegate()方法给出的function。

为了解析通过ajax加载的javascript,你需要使用eval()。 虽然,就这些事情而言,许多程序员认为eval()是,嗯,邪恶……( 链接 , 另一个链接 )。

无论eval的正确与否,webdeveloper上的这个主题都应该为您提供很多解决方案。