Jquery Ajax element.ready有可能吗?

时间:2012-02-06 15:14:36

标签: jquery ajax domready

我想在内容中捕获一些属性,但这些内容由Ajax更新。 问题是我的功能在显示整个内容之前触发 ,所以我没有抓到任何东西。

我希望我的函数等待ajax函数的结束。

我想,有一个选项:

$(element).ready(function() { 
blablabla;
});

谢谢!

2 个答案:

答案 0 :(得分:5)

将您的函数放入$ .ajax函数的success部分? 例如:

$.ajax({
  url: "test.html",
  context: document.body,
  success: function(){
    $(element).addClass("done");
    yourFunction();
  }
});

答案 1 :(得分:0)

您可以从成功处理程序中访问原始DOM,因此您可以编写成功处理程序来更新原始DOM,然后根据需要生成新的DOM元素,然后在准备好后附加它们,这样我就不会从这一点来看。