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

jQuery Ajax调用后执行脚本

百里意智
2023-03-14
问题内容

我使用jQuery的.load函数将一些HTML代码加载到div中,其中包含要执行的一些代码;

$.ajax({
    type: "GET",
    url: url,
    dataType: "html",
    success: function(data){
        //.....
   }
 });

加载ajax请求后,alert(); 函数起作用,但是someFunction无法起作用。

$(document).ready(function(){
    alert('TEST'); //this works
    someFunction("#debug",'var');//this doesn't
});

如何从Ajax调用执行此功能

执行的功能<a onclick="someFunction()"也不起作用。


问题答案:

可能您应该使用jQuery.getScript从服务器加载一些javascript并执行它。

更新:
在大多数情况下,仅加载纯HTML片段jQuery.ajax。元素与某些javascript函数的绑定可以在success句柄内部完成。在任何事件处理程序中使用的所有函数,一个都在主页面(在调用的页面上)之前(<script><head>块中)加载jQuery.ajax。这样看起来就很清晰了,不需要动态加载任何脚本。



 类似资料:
  • 我们有一个Jenkins脚本管道,包含6个阶段。我需要在每个阶段结束时调用RESTAPI,将阶段的状态推送到Cassandra DB。在詹金斯管道中有没有一种有效的方法? 目前,我正在每个阶段结束时调用一个状态为的函数。我必须在所有阶段编写这段代码,即使阶段成功或失败。

  • 问题内容: 我需要执行一个shell脚本。难得的是我想这样做 我不希望它等待命令完成,我希望它在后台进程中运行。我不想要另一个php线程,因为它将超时,该命令最多可能需要3个小时才能完成。 问题答案: 您需要重定向命令的输出。 如果使用此功能启动程序,则要使其在后台继续运行,必须将程序的输出重定向到文件或其他输出流。否则,PHP会挂起,直到程序执行结束。 http://php.net/manual

  • 本文向大家介绍python脚本后台执行方式,包括了python脚本后台执行方式的使用技巧和注意事项,需要的朋友参考一下 在Linux中,可以使用nohup将脚本放置后台运行,如下: 1 但直接使用上面代码,无法在程序运行过程中查看Python中的print "computing" 输出结果,比如在每次循环中使用print语句等。原因是python的输出有缓冲,导致nohup.out不能够马上看到输

  • 问题内容: 我需要从我的Python脚本执行该脚本。 可能吗?该脚本会生成一些输出,并写入一些文件。如何访问这些文件?我尝试了子流程调用功能,但没有成功。 应用程序“ bar”还引用了一些库,除了输出外,它还创建了文件“ bar.xml”。我如何访问这些文件?只是通过使用open()? 谢谢, 编辑: Python运行时的错误仅是这一行。 问题答案: 要执行外部程序,请执行以下操作: 是的,假设您

  • 我们使用的是katalon studio版本7.8。

  • 问题内容: 是否有任何类似于jQuery的JavaScript方法或(将脚本的执行延迟特定时间)? 问题答案: 有以下内容: 可以在执行该功能之前经过的时间。