【发布时间】:2012-06-06 15:52:55
【问题描述】:
我使用的是现成的解决方案,其中包含大量我真的无法使用的代码。一旦进行了 ajax 调用,我就会尝试触发一个事件(他们没有使用 jquery!他们是手动完成的)
我找到了这个
yourXMLHTTPRequest.onreadystatechange = function () {
if (this.readyState == 4) {
doJQueryStuff();
}
}
这里:Using jQuery to listen for an AJAX load that is not loaded using jQuery.AJAX
不知道如何找到“yourXMLHTTPRequest”部分(不要那么多使用 ajax,更不用说手动编写了)
这需要在代码编写的地方之外,也不确定它来自哪里,只需要在拉出后触发。
编辑:为了清除它,如果可能的话,我需要在实时站点上找到正在发出的请求(例如在 firebug 或 chrome 工具中)
【问题讨论】:
-
你能用 jQuery 并尝试向
$.ajaxStart()添加一个函数调用吗? api.jquery.com/ajaxStart -
我试过了,$.ajaxsetup 并没有工作,因为他们没有使用 jquery 来调用它?不确定但没用
-
这个问题看起来很相似。您是否尝试过像这样连接
ajaxStart()方法? stackoverflow.com/questions/1430438/… -
我想我需要知道它使用的实际代码在哪里,在我的情况下,它全部是 js 没有 jquery,这就是为什么这成为我的任务
-
@delboud, fiddler2.com/Fiddler/help Fiddler 文档部分是开始使用该工具的好地方。基本上,您正在寻找对 Default.aspx 页面的请求。如果您将 Web 方法移至单独的文件(假设您也从 Default.aspx 发出请求),可能会更容易调试。
标签: javascript jquery ajax