Javascript $(';document';).ready()函数在ajax响应后不工作

Javascript $(';document';).ready()函数在ajax响应后不工作,javascript,jquery,ajax,Javascript,Jquery,Ajax,ajax响应后,Ready函数不起作用。下面是我的代码 function AjaxLoaded() { $.ajax({ type: 'POST', url: 'abc.php', data: dataString, success: function(result) { $('document').trigger('ready'); } }); } 但这根本不起作用。任何答案都将不胜感激。应该如此 $(document).trigger('ready'); 不是

ajax响应后,Ready函数不起作用。下面是我的代码

function AjaxLoaded() {
 $.ajax({
  type: 'POST',
  url: 'abc.php', 
  data: dataString, 
  success: function(result) {
  $('document').trigger('ready');
 }
});
}
但这根本不起作用。任何答案都将不胜感激。

应该如此

$(document).trigger('ready');
不是

但这仍然不起作用,因为一旦执行了
ready
事件,jQuery就会释放分配给它的所有处理程序

编辑

你可以像这样分配

$(document).on('ready urmethod',function(){})
打个电话

$(document).trigger('urmethod');

首先,它应该是
$(document)
,而不是
$('document')
,但是这是没有意义的,因为您无法手动触发文档上的
就绪
事件。它只在页面加载时触发一次

如果您有一些代码要在这个AJAX调用完成后运行,请将其放入函数中并调用它


你可以使用<代码> $.HordDead()/<代码>但是我建议不要干扰基本DOM事件。

如果你的情况更相关,你可能想考虑使用。听起来像XY问题:如果它“不起作用”-A)为什么我们把它作为答案发布,B)为什么人们会投票?“你不能这样做”永远是一个答案谢谢你宝贵的回答。我试过了,但没用。@CerlinBoss:如果OP问“这可以做到吗?”那么是的,也许“不…”是一个合适的答案。但OP正在努力实现一些目标,并正在寻找解决方案。Rory设法提供了一个有用的答案,同时指出了什么是做不到的。。。我只是觉得你的观点足以作为一个评论
$(document).trigger('urmethod');