我可能会以错误的方式考虑这个问题,但我想要做的是使用Ajax或jQuery .load
函数加载单页web-app的区域,但加载它等当部分加载时,this
不引用整个全局应用程序范围,而只引用已加载的分段。基本上,我希望该区域能够操纵自己,但不能访问外部对象(至少不是无意识的)。
答案 0 :(得分:3)
jQuery的ajax(...)
方法有一个context
参数,您可以使用该参数指定任何回调中的this
。
引用他们的文件:
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
$(this).addClass("done");
});
有关详细信息,请参阅http://api.jquery.com/jQuery.ajax。