Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当一个新项目添加到FireBug控制台时,是否有一个与之相当的jQuery事件?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 当一个新项目添加到FireBug控制台时,是否有一个与之相当的jQuery事件?

Javascript 当一个新项目添加到FireBug控制台时,是否有一个与之相当的jQuery事件?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图在每次使用jQuery向FireBug控制台添加新条目时检查元素的CSS 我有CSS检查工作正常,但没有触发检查的事件 我想我在寻找像“ajaxComplete”或“ajaxStart”这样的东西,但这两个都没有被触发 例如: $(document).live("ajaxComplete", function() { if($('#foo').css('display') == 'none') { alert("no!"); } else { a

我试图在每次使用jQuery向FireBug控制台添加新条目时检查元素的CSS

我有CSS检查工作正常,但没有触发检查的事件

我想我在寻找像“ajaxComplete”或“ajaxStart”这样的东西,但这两个都没有被触发

例如:

$(document).live("ajaxComplete", function() {

   if($('#foo').css('display') == 'none') {

      alert("no!");

   } else {

      alert("yes!");

   }

});
根据您的评论,请提前感谢

每次发送AJAX GET请求时,我都要检查元素的CSS

看起来您想要全局事件。处理程序的第二个参数是xhr对象,它将为您提供一个包含ajax加载结果的
responseText
属性

$(document).ajaxSuccess(function(e, xhr) {
  alert("I just got back " + xhr.responseText);
});
根据你的评论

每次发送AJAX GET请求时,我都要检查元素的CSS

看起来您想要全局事件。处理程序的第二个参数是xhr对象,它将为您提供一个包含ajax加载结果的
responseText
属性

$(document).ajaxSuccess(function(e, xhr) {
  alert("I just got back " + xhr.responseText);
});

您能否将
console.log()
包装到您自己的函数中,并将跟踪代码添加到该函数中?呃,我不确定您是否理解我试图实现的目标。。每次发送AJAX GET请求时,我都要检查元素的CSS。您能否将
console.log()
包装到您自己的函数中,并将跟踪代码添加到其中?呃,我不确定您是否理解我试图实现的目标。。每次发送AJAX GET请求时,我都要检查元素的CSS。。有什么想法吗?@Sean-检查控制台是否有错误,同时检查网络控制台以确保请求正在发送并成功返回。好主意。我收到此错误“没有中继集(用作window.postMessage targetOrigin),无法发送跨域消息”。是的,请求在控制台中被正确地发送和完成。啊,听起来你好像在试图发送一个跨域ajax请求,除非你已经设置了CORS,否则每次都会抛出一个错误。您需要对内容进行结构化,以便将ajax请求发送到页面所在的同一域上。很抱歉,我没有提到这是在Greasemonkey脚本中运行的,而且它不是我的网站,因此我无法修改ajax请求。但就我看来,这个请求似乎进展顺利。该错误仅在GM脚本运行时显示,即使在该脚本运行时,请求似乎仍能正常通过。在尝试您的示例后,回调函数仍然没有被触发。。有什么想法吗?@Sean-检查控制台是否有错误,同时检查网络控制台以确保请求正在发送并成功返回。好主意。我收到此错误“没有中继集(用作window.postMessage targetOrigin),无法发送跨域消息”。是的,请求在控制台中被正确地发送和完成。啊,听起来你好像在试图发送一个跨域ajax请求,除非你已经设置了CORS,否则每次都会抛出一个错误。您需要对内容进行结构化,以便将ajax请求发送到页面所在的同一域上。很抱歉,我没有提到这是在Greasemonkey脚本中运行的,而且它不是我的网站,因此我无法修改ajax请求。但就我看来,这个请求似乎进展顺利。该错误仅在GM脚本运行时显示,即使如此,请求似乎仍能顺利通过。