如何范围动态加载html / javascript

时间:2013-07-08 15:26:11

标签: javascript jquery ajax

我可能会以错误的方式考虑这个问题,但我想要做的是使用Ajax或jQuery .load函数加载单页web-app的区域,但加载它等当部分加载时,this不引用整个全局应用程序范围,而只引用已加载的分段。基本上,我希望该区域能够操纵自己,但不能访问外部对象(至少不是无意识的)。

1 个答案:

答案 0 :(得分:3)

jQuery的ajax(...)方法有一个context参数,您可以使用该参数指定任何回调中的this

引用他们的文件:

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

有关详细信息,请参阅http://api.jquery.com/jQuery.ajax