Jquery 通过ajax从以前通过ajax加载的页面获取内容

Jquery 通过ajax从以前通过ajax加载的页面获取内容,jquery,tabs,Jquery,Tabs,我使用jquery选项卡,通过单击一个选项卡,我通过ajax加载了页面。我用javascript编辑了加载的页面,并添加了一些html元素(嵌套列表)。我试图通过jquery在其他php页面中使用load()函数来加载这些元素,以便在图表中表示这些嵌套列表,但它没有加载任何内容。如果我尝试加载静态元素,它就会工作。我尝试从包含选项卡的主文件加载,并尝试加载的文件。它不起作用 我希望我的问题是清楚的,我非常感谢您的帮助。您可以用HTML传回脚本标记,jQuery将执行脚本(请参见数据类型部分)。但

我使用jquery选项卡,通过单击一个选项卡,我通过ajax加载了页面。我用javascript编辑了加载的页面,并添加了一些html元素(嵌套列表)。我试图通过jquery在其他php页面中使用load()函数来加载这些元素,以便在图表中表示这些嵌套列表,但它没有加载任何内容。如果我尝试加载静态元素,它就会工作。我尝试从包含选项卡的主文件加载,并尝试加载的文件。它不起作用

我希望我的问题是清楚的,我非常感谢您的帮助。

您可以用HTML传回脚本标记,jQuery将执行脚本(请参见数据类型部分)。但是,在实践中,我发现这并不总是有效。我发现jQuery对于在ajax调用中将JavaScript嵌入HTML非常挑剔。你真的必须做一个或另一个,否则你自己用eval语句处理javascript

注意:当jQuery做得正确时,我相信它仍然在使用eval()调用,这是没有效率的

正确的方法是将javascript保存在javascript文件中。在第一个jQuery.load语句中,使用onComplete调用.load

$('#mydiv').load('/some/file', {
  onComplete: function() {
    $('#someOtherDiv').load()
  }
});

你有什么代码可以提供吗?