当前位置: 首页 > 面试题库 >

Ajax发布后执行document.ready

方弘
2023-03-14
问题内容

我有一个custom.jshtml" target="_blank">文件,其中有几个单击并绑定了其他方法的元素。整个文件封装在document.ready()中,一切正常。但是,当我执行AJAX发布时,显然不会为当前页面再次触发document.ready()。无论如何,我是否可以再次触发document.ready(),还是需要让命名函数中的所有内容从我的create.js.erb中调用它们?


问题答案:

您总是可以将所有内容放到一个函数(名为loadfunction之类)中,然后在文档加载时以及在ajax加载时再次调用该函数。尽管这是一个骇人听闻的解决方案,但它应该可以正常工作。

因此$(document).onready(function () { ,将其之间的所有内容都} 放在其末尾括号中,并以function OnloadFunction () {结尾}。然后放$document.onready(OnloadFunction);

示例:您有

$(document).ready(function () {alert("test");});

它将变成:

function OnloadFunction ()
{
    alert("test");
}
$(document).ready(OnloadFunction);

然后,您可以随时拨打电话OnloadFunction



 类似资料:
  • 问题内容: 我有一个javascript函数,我希望在JSF 2中进行每次异步回发后执行。 我已执行以下操作以确保执行此每整页回发: 我需要执行此操作的原因是为了解决第三方JSF组件库中的故障,因此我无法在服务器呈现阶段中进行任何修改来对此组件执行此操作。 我可能找不到有关此问题的信息,可能是因为我使用了不正确的术语。我曾经是ASP.NET开发人员,我将这些术语称为“整页回发”和“部分回发”,而其

  • 问题内容: 我希望ajax发布上的成功可以转到主页。由于某种原因,我一直做错了。知道我应该怎么做才能解决这个问题吗? 阿贾克斯 问题答案: 希望以上内容对我有所帮助,因为我遇到了同样的问题

  • 问题内容: 我使用jQuery的.load函数将一些HTML代码加载到div中,其中包含要执行的一些代码; 加载ajax请求后,alert(); 函数起作用,但是someFunction无法起作用。 如何从Ajax调用执行此功能 执行的功能也不起作用。 问题答案: 可能您应该使用jQuery.getScript从服务器加载一些javascript并执行它。 更新: 在大多数情况下,仅加载纯HTML

  • 问题内容: 我需要在ajax加载后添加一个类。首先,我给一些元素提供一个“就绪”类,该类可以启动CSS过渡。单击链接li#menu- item-318a时,它将删除ready类,该类将反转CSS转换,然后加载新的html文档。在Aja加载中,我再次想将ready类添加到Ajax调用插入的相同元素中。 下面的代码有一个回调,可以添加ready类,它可以工作。但是,当Ajax加载其集合时,Ready类

  • 问题内容: 我的设置是这样的(为清楚起见简化了): 因此,每个方法(如果单击)都将淡入内联内容,但具有“ fb_method”类的锚点除外,因为它需要先执行AJAX请求,然后再附加到其内容容器中。 所以我的jQuery是这样的: 所以我想要的是,当用户第一次单击fb_method按钮时,它将请求AJAX。但是,如果他们突然改变主意并单击其他方法,我想中止先前的AJAX请求。 我通过Firebug跟

  • 我想做一个在线测验。我用socket.io只是听节点,仅此而已。需要使用ajax检索问题和回答他们从数据库与PHP.我生成随机数在app.js(节点js服务器文件)。' 插座发出(“问题”,随机数); '客户端: 插座关于(“问题”,功能(数据){ $. post("question.php",{"id": data},函数(res){ $('#问题区'). html(res); }); });